我需要我的程序来遍历所有客户电话号码的数组列表,并打印出具有相同号码的客户。我将数字注册为字符串,我尝试了这个解决方案,但出现错误...有人可以帮助我吗? 谢谢
boolean duplicates=false;
for (int j=0;j<TelefonNrLista.size();j++)
for (int k=j+1;k<TelefonNrLista.size();k++)
if (k!=j && TelefonNrLista(k).getTelNr().equals(TelefonNrLista(j).getTelNr());
duplicates=true;
}
最佳答案
你的代码应该是这样的:
boolean duplicates=false;
for (int j=0;j<TelefonNrLista.size();j++) {
for (int k=j+1;k<TelefonNrLista.size();k++) {
if (k!=j && TelefonNrLista(k).getTelNr().equals(TelefonNrLista(j).getTelNr()) {
duplicates=true;
}
}
}
您的做法在 Java 中并不是一个好的做法。
关于java - 查找数组列表中重复的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766050/