java 去除两个list中重复元素
时间: 2023-08-05 14:09:44 浏览: 123
如何去掉list集合中重复的元素?.docx
可以使用Java 8中的Stream API来实现这个功能。具体步骤如下:
1. 将两个List合并成一个新的List
2. 使用stream()方法获取流对象
3. 使用distinct()方法去除重复元素
4. 使用collect()方法将流转换回List对象
示例代码如下:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(2, 3, 4);
List<Integer> result = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
System.out.println(result);
```
输出结果为:[1, 2, 3, 4]
上述代码将两个List中的元素合并,然后去除重复元素,最后返回一个新的List对象。
阅读全文