0

可能的重复:
Java 数组,查找重复

arr=[3,4,1,2,1,5,2]

如何在此数组中找到重复项,然后在数组中返回重复项?

在这种情况下,结果应该是result [1,2]

我正在用 Java 编程。

4

2 回答 2

1

我建议采取以下步骤:

1) 创建一个HashSeta. 将HashSet包含您已阅读的整数。

2) 遍历整个数组 [0 ... size - 1]。index使用变量跟踪您所在的索引。

3)在每次迭代中,做一个HashSet.contains(arr[index])操作。如果是真的,那就是重复的。将此整数保存在某处。添加arr[index]到集合中。

4) 返回HashSet结果。

于 2012-07-30T21:59:11.583 回答
0

使用嵌套的 for 循环。取第一个元素并将其与所有数组进行比较。然后使用 if/else 逻辑将重复的数组发送到新数组。

我没有给出代码块,因为它被标记为作业。

于 2012-07-31T10:32:12.253 回答