ArrayList 去重
时间: 2023-08-26 10:06:55 浏览: 119
可以通过 HashSet 来进行 ArrayList 的去重操作。具体步骤如下:
1. 创建一个 HashSet 对象,并将 ArrayList 中的元素逐个添加到 HashSet 中。
2. 创建一个新的 ArrayList 对象,将 HashSet 中的元素逐个添加到新的 ArrayList 中。
下面是 Java 代码示例:
```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(2);
list.add(4);
list.add(5);
list.add(1);
HashSet<Integer> set = new HashSet<>(list);
ArrayList<Integer> newList = new ArrayList<>(set);
System.out.println("原始 ArrayList: " + list);
System.out.println("去重后的 ArrayList: " + newList);
}
}
```
输出结果为:
```
原始 ArrayList: [1, 2, 3, 2, 4, 5, 1]
去重后的 ArrayList: [1, 2, 3, 4, 5]
```
阅读全文