ホームページ >Java >&#&チュートリアル >Java 配列内の重複を正しく特定するにはどうすればよいですか?

Java 配列内の重複を正しく特定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-07 22:19:131063ブラウズ

How to Correctly Identify Duplicates in a Java Array?

Java 配列、重複の検索

コードは、重複が見つかったときに重複を true に設定するため、正しく機能しません。ただし、要素をそれ自体と比較するときに重複を true に設定します (j == k の場合、zipcodeList[k] == zipcodeList[j])。これは重複ではありません。

これを修正するには、次のようにします。条件を変更する必要があるため、重複を true に設定する前に j != k かどうかを確認します。修正されたコードは次のとおりです:

duplicates = false;
for(j = 0; j < zipcodeList.length; j++){
    for(k = 0; k < zipcodeList.length; k++){
        if (j != k &amp;&amp; zipcodeList[k] == zipcodeList[j]){
            duplicates = true;
        }
    }
}

以上がJava 配列内の重複を正しく特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。