【发布时间】:2018-01-05 09:23:28
【问题描述】:
我有一个定义如下的列表:
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
如何在不创建新列表的情况下使用 Java 8 的 Stream API 将列表的每个元素加一(即以列表 [2,3] 结尾)?
【问题讨论】:
-
为什么不想创建一个新列表?
-
@ifly6 例如,您可能有一个预期会通过副作用起作用的方法。
-
简单,使用
.map()进行任何操作。见@bentaye 答案 -
投反对票:缺乏研究
-
赞成:好问题
标签: java java-8 java-stream