首頁 >Java >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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn