将数组元素存入Arraylist,重复的元素只存一次
时间: 2023-07-03 20:19:02 浏览: 79
java 删除数组元素与删除重复数组元素的代码
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。你可以使用Java中的ArrayList和HashSet来实现。具体步骤如下:
1. 创建一个空的ArrayList和HashSet。
2. 循环遍历数组中的每个元素。
3. 在循环中,使用HashSet的add()方法将元素添加到HashSet中。如果元素已经存在于HashSet中,则add()方法会返回false,表示元素已经存在重复。
4. 检查add()方法的返回值,如果返回true,则将元素添加到ArrayList中。
5. 循环结束后,ArrayList中就存储了重复元素只出现一次的元素。
下面是示例代码:
```
int[] array = {1, 2, 3, 2, 4, 5, 3};
ArrayList<Integer> list = new ArrayList<>();
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < array.length; i++) {
if (set.add(array[i])) {
list.add(array[i]);
}
}
System.out.println(list); // [1, 2, 3, 4, 5]
```
希望能帮到你!
阅读全文