stream流取并集
时间: 2023-12-14 19:34:15 浏览: 128
Stream流的使用整理
Java 8引入了Stream API,可以使用Stream的distinct()方法来获取两个集合的并集。具体实现可以按照以下步骤进行:
1. 将两个集合合并到一个新的集合中。
2. 使用Stream的distinct()方法去除重复元素。
以下是示例代码:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(3, 4, 5);
List<Integer> unionList = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
System.out.println(unionList); // 输出 [1, 2, 3, 4, 5]
```
阅读全文