私はしばらくこのコードを書こうとしてきましたが、ネストされた for ループの何が問題なのかわかりません。私のif文に問題があるのではないかと思いますが、よくわかりません。このコードは、10 枚のランダムなトランプを検索して、重複を見つけることになっています。コードの残りの部分が機能していることはわかっていますが、この部分で何が間違っていたのかわかりません。誰かが助けてくれたら、本当に感謝しています。(ジャワ)
/*
* Return true if there is a duplicate card in the pack
*/
public boolean hasDuplicate() {
for (int i = 0; i < pack.size(); i++){
for (int j = i; j < pack.size(); j++) {
if (i != j && pack.get(i).equals(pack.get(j))){
pos = i;
return true;
}
}
}
return false;
}