可能的重复:
Java 数组,查找重复
arr=[3,4,1,2,1,5,2]
如何在此数组中找到重复项,然后在数组中返回重复项?
在这种情况下,结果应该是result [1,2]
我正在用 Java 编程。
可能的重复:
Java 数组,查找重复
arr=[3,4,1,2,1,5,2]
如何在此数组中找到重复项,然后在数组中返回重复项?
在这种情况下,结果应该是result [1,2]
我正在用 Java 编程。
我建议采取以下步骤:
1) 创建一个HashSeta
. 将HashSet
包含您已阅读的整数。
2) 遍历整个数组 [0 ... size - 1]。index
使用变量跟踪您所在的索引。
3)在每次迭代中,做一个HashSet.contains(arr[index])
操作。如果是真的,那就是重复的。将此整数保存在某处。添加arr[index]
到集合中。
4) 返回HashSet
结果。
使用嵌套的 for 循环。取第一个元素并将其与所有数组进行比较。然后使用 if/else 逻辑将重复的数组发送到新数组。
我没有给出代码块,因为它被标记为作业。