ArrayList数组去重
时间: 2023-06-14 17:06:39 浏览: 87
可以使用Java中的Set集合来实现ArrayList数组去重。具体步骤如下:
1. 创建一个新的HashSet集合,用于存放不重复的元素。
2. 使用addAll()方法将原始的ArrayList数组中的元素添加到HashSet集合中。
3. 创建一个新的ArrayList集合,用于存放去重后的元素。
4. 使用addAll()方法将HashSet集合中的元素添加到新的ArrayList集合中。
5. 返回新的ArrayList集合。
示例代码如下:
```java
import java.util.ArrayList;
import java.util.HashSet;
public class ArrayListRemoveDuplicate {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(1);
list.add(2);
ArrayList<Integer> newList = removeDuplicate(list);
System.out.println(newList);
}
public static ArrayList<Integer> removeDuplicate(ArrayList<Integer> list) {
HashSet<Integer> set = new HashSet<>(list);
ArrayList<Integer> newList = new ArrayList<>(set);
return newList;
}
}
```
输出结果为:[1, 2, 3]。
阅读全文