zoukankan      html  css  js  c++  java
  • java8 lambda表达式 集合交集,去交集

     ArrayList<Integer> listA = new ArrayList<>();
     ArrayList<Integer> listB = new ArrayList<>();
    listA.add(2);
    listA.add(3);
    listA.add(8);
    System.out.println("**this is listA*********"+listA);
     listB.add(3);
            listB.add(8);
            listB.add(9);
            System.out.println("**this is listB*********"+listB);
    List<Integer> intersectionList =listA.stream().filter(t->listB.contains(t)).collect(Collectors.toList());
            System.out.println("集合的交集"+intersectionList);
    
            List<Integer> ListARomoveB =listA.stream().filter(t-> !listB.contains(t)).collect(Collectors.toList());
            System.out.println("a去除b的差集"+ListARomoveB);
    
            List<Integer> ListBRomoveA =listB.stream().filter(t-> !listA.contains(t)).collect(Collectors.toList());
            System.out.println("b去除a的差集"+ListBRomoveA);
                

      

  • 相关阅读:
    操作系统要点总结
    ARP的通信过程
    判断网段、子网、网络号
    C++要点总结
    枚举类型
    C指针总结
    C运算符总结
    替换空格
    WCF编写时候的测试
    WCF创建到使用到发布
  • 原文地址:https://www.cnblogs.com/doudou2018/p/11133901.html
Copyright © 2011-2022 走看看