list 取差集 Java8
时间: 2023-11-07 15:56:45 浏览: 117
Java-list-set-map.zip_Java list
取差集是指从一个集合中去除另一个集合中相同的元素,得到两个集合中不同的元素的集合。在Java8中,我们可以使用stream流的方式来实现取差集操作。以下是取差集的Java8实现方法:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(4, 5, 6, 7, 8);
List<Integer> difference = list1.stream()
.filter(e -> !list2.contains(e))
.collect(Collectors.toList());
System.out.println("差集: " + difference);
```
上述代码中,我们使用了stream流的filter方法来过滤掉list2中包含的元素,最终获得了list1和list2之间的差集difference。
阅读全文