javalist集合中对象去重
时间: 2023-07-18 19:03:42 浏览: 90
如果你想在Java中从一个 `List` 集合中删除重复的元素,你可以使用一个 `Set` 集合来实现。这是一种非常简单且高效的方法,因为 `Set` 集合不允许有重复的元素。
下面是一个示例代码,演示如何从 `List` 中删除重复的元素:
```java
List<String> listWithDuplicates = new ArrayList<>();
listWithDuplicates.add("apple");
listWithDuplicates.add("banana");
listWithDuplicates.add("orange");
listWithDuplicates.add("apple");
listWithDuplicates.add("banana");
Set<String> setWithoutDuplicates = new HashSet<>(listWithDuplicates);
List<String> listWithoutDuplicates = new ArrayList<>(setWithoutDuplicates);
```
在上面的代码中,我们首先创建了一个包含重复元素的 `List` 集合。然后,我们使用 `HashSet` 构造函数将该列表转换为一个不包含重复元素的 `Set` 集合。最后,我们使用 `ArrayList` 构造函数将该 `Set` 集合转换回一个 `List` 集合。现在,`listWithoutDuplicates` 将只包含一个 `"apple"`,一个 `"banana"` 和一个 `"orange"`。
阅读全文