我需要一个方法来检查许多不同的ArrayList。对于每个单独的 ListArray,我需要检查重复性(两个元素相同的任何实例),并且当满足条件时(即 ArrayList 中的两个元素相同),我需要计算满足条件的次数以及检查完所有 ListArray 后返回的 int 值。到目前为止,这是我的代码,可以提供更好的想法。它并不完整。我只需要有关返回类型 int 以及如何在单个 ListArray 中存在重复元素时增加计数的指导
private static int findDuplicates(List<Integer> list) {
int total=0;
for (int j=0;j<list.size();j++)
for (int k=j+1;k<list.size();k++)
if (k!=j && list.get(k).equals(list.get(j)));
total=+ total;
return total;
}
最佳答案
算法似乎也有问题。如果一个元素在列表中出现了 3 次,则会计算两次。如果出现四次,则算三次。
关于java - 当任何一个 ListArray 具有重复元素时,计算 ListArray 的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218407/