【发布时间】:2017-04-28 10:26:51
【问题描述】:
我有一个更新字符串对象的循环:
String result = "";
for (SomeObject obj: someObjectList) {
result = someMetohd(obj, result);
}
someMethod 的实现是无关紧要的:
private String someMethod(SomeObject obj, String result) {
result = result.concat(obj.toString());
return result;
}
我想使用 Stream 而不是循环。如何用 Stream 实现?
【问题讨论】:
-
为什么您认为基于流的实现会更好?
-
我只想知道流
-
然后阅读tutorial。
-
@Jorn Vernee:在这里没有帮助,因为
someMethod不是关联的。如果操作确实是concat,它会,但这只是一个例子……
标签: java lambda java-8 java-stream