Possible Duplicate:
Java Array, Finding Duplicates
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
作为结果。
关于java - 查找数组中的重复项并返回临时数组中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730090/