java - 查找数组列表中重复的字符串

标签 java arraylist

我需要我的程序来遍历所有客户电话号码的数组列表,并打印出具有相同号码的客户。我将数字注册为字符串,我尝试了这个解决方案,但出现错误...有人可以帮助我吗? 谢谢

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/

相关文章:

java - JDialog 在 Linux 上不显示最小化/关闭按钮

java - 使用 Java 拆分 URL 格式的字符串

java - 为什么 string.length() 是一个方法,而 int[].length 是一个属性?

java - 如何在我的应用程序中获取电子邮件地址的键盘?

java - 从另一个类中的数组列表值将 int 分配给变量

java - 将 ArrayList 类中的随机字符串打印到 JLabel 文本中

java - 对于循环崩溃我的 android 应用程序

JAVA: Resizing Array lists ,创建的旧数组和临时数组会怎样?

c# - C# 中的 Base64 编码 Java 中的解码

java - List的逐次继承