java lambda表达式求交集
时间: 2023-11-04 14:11:44 浏览: 71
Java 数组交集的实现代码
假设有两个List<Integer>类型的列表list1和list2,可以使用Java 8中的Lambda表达式求它们的交集:
```
List<Integer> intersection = list1.stream()
.filter(list2::contains)
.collect(Collectors.toList());
```
以上代码将会返回一个包含两个列表交集元素的List<Integer>类型列表。其中,stream()方法将list1转换成一个流,filter()方法将list2中包含的元素过滤出来,最后通过collect()方法将结果收集到一个列表中。
阅读全文