java的两个list连接去重
时间: 2024-09-19 21:13:08 浏览: 33
Java实现对两个List快速去重并排序操作示例
5星 · 资源好评率100%
在Java中,如果你想将两个List合并并去除其中的重复元素,你可以使用Set数据结构来实现,因为Set不允许有重复的元素。以下是使用HashSet实现的一个例子:
```java
import java.util.*;
public List<String> mergeAndRemoveDuplicates(List<String> list1, List<String> list2) {
// 将两个List转换为Set,自动去重
Set<String> set1 = new HashSet<>(list1);
set1.addAll(list2);
// 再将Set转换回List
List<String> mergedList = new ArrayList<>(set1);
return mergedList;
}
```
这个方法首先创建了一个HashSet `set1`,并将第一个列表 `list1` 的所有元素添加进去,然后用 `addAll()` 添加第二个列表 `list2`。由于Set的特点是无重复,所以重复的元素会被自动去除。最后,我们将Set转换回ArrayList返回。
阅读全文