public class ListTest {
public static void main(String[] args) {
ArrayList<String> listA = Arrays.asLis(t("a", "b", "c", "d", "e").toString().split(","));
ArrayList<String> listB = Arrays.asLis(t( "b", "c", "d", "e", "f").toString().split(","));
System.out.println("listA = " + listA);
System.out.println("listB = " + listB);
// listA和listB的差集(listA - listB)
List<String> collect = listA.stream().filter(item -> !listB.contains(item)).collect(Collectors.toList());
System.out.println("listA - listB的差集 = " + collect);
// listA和listB的差集(listB - listA)
List<String> collect1 = listB.stream().filter(item -> !listA.contains(item)).collect(Collectors.toList());
System.out.p
java 8两个List集合取交集、并集、差集、去重并集
最新推荐文章于 2024-07-15 03:16:24 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)