jdk1.8stream求交集
时间: 2023-05-15 21:06:45 浏览: 120
可以使用Java 8中的Stream API来求两个集合的交集,示例代码如下:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(3, 4, 5, 6, 7);
List<Integer> intersection = list1.stream()
.filter(list2::contains)
.collect(Collectors.toList());
System.out.println(intersection); // 输出 [3, 4, 5]
```
这段代码中,我们使用了Stream的filter方法来筛选出list1中与list2相同的元素,然后使用collect方法将结果收集到一个List中。
阅读全文