采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集

采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集

一般的javaList 交、并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的javaList对象,采用java8 lambda表达式流操作则可以不影响原始list对象而得到两个javaList对象的 交、并、差集。

2020-03-27 请查看新版本测试代码!!:
https://blog.csdn.net//article/details/105150375

具体代码如下:

import static java.util.stream.Collectors.toList;
import java.util.ArrayList;
import java.util.List;

public class Test {

    public static void main(String[] args) {
        List<String> list1 = new ArrayList();
        list1.add("1111");
        list1.add("2222");
        list1.add("3333");

        List<String> list2 = new ArrayList();
        list2.add("3333");
        list2.add("4444");
        list2.add("5555");

        // 交集
        List<String> inte

版权声明:本文为egegerhn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。