arraylist 对象去重
时间: 2023-07-21 21:01:17 浏览: 73
去掉list中的重复对象
要对 ArrayList 对象进行去重,你可以使用以下步骤:
1. 创建一个新的 ArrayList 对象来存储去重后的元素。
2. 遍历原始的 ArrayList 对象中的每个元素。
3. 检查新的 ArrayList 对象中是否已经包含当前元素,如果不包含则添加到新的 ArrayList 中。
4. 最后,新的 ArrayList 对象中就是去重后的结果。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.HashSet;
public class ArrayListDuplicateRemoval {
public static void main(String[] args) {
ArrayList<Integer> listWithDuplicates = new ArrayList<>();
listWithDuplicates.add(1);
listWithDuplicates.add(2);
listWithDuplicates.add(3);
listWithDuplicates.add(2);
listWithDuplicates.add(4);
listWithDuplicates.add(1);
ArrayList<Integer> listWithoutDuplicates = new ArrayList<>(new HashSet<>(listWithDuplicates));
System.out.println("Original ArrayList with duplicates: " + listWithDuplicates);
System.out.println("ArrayList after removing duplicates: " + listWithoutDuplicates);
}
}
```
这个示例中,我们使用了 HashSet 来实现去重操作。 HashSet 是一个不允许有重复元素的集合,通过将原始 ArrayList 转换为 HashSet,然后再转换回 ArrayList,就可以去除重复的元素。
阅读全文