public static void main(String[] args) {
List<Long> list1 = new ArrayList<>();
List<Long> list2 = new ArrayList<>();
list2.add(1L);
list2.add(2L);
list2.add(3L);
List<Long> list3 = new ArrayList<>();
list3.add(3L);
list3.add(7L);
list3.add(6L);
List<Long> list4 = new ArrayList<>();
List<Long> list5 = new ArrayList<>();
list5.add(7L);
List<List<Long>> listList = new ArrayList<>();
listList.add(list1);
listList.add(list2);
listList.add(list3);
listList.add(list4);
listList.add(list5);
List<Long> list = listList.stream().filter(e -> !CollectionUtils.isEmpty(e)).reduce((a, b) -> {
a.retainAll(b);
return a;
}).get();
System.out.println(list);
}
Stream 多个List 取交集
最新推荐文章于 2024-06-12 17:04:49 发布