list.stream.foreach set多个数据
时间: 2024-05-15 13:16:02 浏览: 168
Java-Stream流详解.pptx.pptx
这个问题不是很清楚。如果你想在一个集合上使用 set 方法,你可以使用 map 方法来改变每个元素,然后使用 collect 方法来收集结果。例如:
```
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
Set<Integer> set = list.stream()
.map(i -> i * 2) // 将每个元素乘以 2
.collect(Collectors.toSet()); // 将结果收集到一个 Set 中
```
这个代码将 list 中的每个元素乘以 2,然后将结果收集到一个新的 Set 中。现在 set 中包含的元素是 {2, 4, 6, 8, 10}。
阅读全文