萧十郎
让我们看看您的算法是如何工作的:an array of unique values:[1, 2, 3]check 1 == 1. yes, there is duplicate, assigning duplicate to true.check 1 == 2. no, doing nothing.check 1 == 3. no, doing nothing.check 2 == 1. no, doing nothing.check 2 == 2. yes, there is duplicate, assigning duplicate to true.check 2 == 3. no, doing nothing.check 3 == 1. no, doing nothing.check 3 == 2. no, doing nothing.check 3 == 3. yes, there is duplicate, assigning duplicate to true.更好的算法:for (j=0;j<zipcodeList.length;j++) { for (k=j+1;k<zipcodeList.length;k++) { if (zipcodeList[k]==zipcodeList[j]){ // or use .equals() return true; } }}return false;