gpt4 book ai didi

java - 在java中以有效的方式从数组中返回重复项

转载 作者:行者123 更新时间:2023-11-30 07:08:06 30 4
gpt4 key购买 nike

<分区>

我想返回数组中的重复项。

int[] strArray = new int[] {1,1, 2, 3, 2, 2, 3};

我使用了下面的方法来返回重复项。

private static Set<Integer> checkDuplicate(int[] intArray) {
Set<Integer> values = new HashSet<>();

for (int i = 0; i < intArray.length - 1; i++) {
if (intArray[i] == (intArray[i + 1])) {
values.add(intArray[i]);
}

else
System.out.println("not equal");
}

return values;
}

但是在这种方式下它只检查相应的值。这需要大量的比较和耗时。那么有没有更好的方法来做到这一点?

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com