您的程式碼無法正常工作,因為它在找到重複項時將重複項設為 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 && zipcodeList[k] == zipcodeList[j]){ duplicates = true; } } }
以上是如何正確辨識Java數組中的重複項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!