Java学习资源网

您现在的位置是:网站首页>学习资源库学习资源库

求多个list交集

阿飞 2019-06-10 技术文档131人已围观

简介实际开发者经常会遇到求多个list交集的问题,这里用到JDK1.8的新特性求交集,简单方便

//List<List<Object>> elementLists   多个list

//返回多个list交集的list

//求多个list交集

    public  List<Object> retainElementList(List<List<Object>> elementLists) {

        Optional<List<Object>> result = elementLists.parallelStream()

            .filter(elementList -> elementList != null && ((List) elementList).size() != 0)

            .reduce((a, b) -> {

                a.retainAll(b);

                return a;

        });

        return result.orElse(new ArrayList<>());

    }


Java学习资源网

加入我们

  • Java学习交流①

    QQ群号:716298150

  • Java学习交流②

    QQ群号:258435559

  • Java学习交流微信群

Java学习资源网

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~
Java学习资源网