【发布时间】:2020-12-16 12:20:23
【问题描述】:
我有一个对象列表,我想先处理每个对象,然后将它们映射到另一个对象 对象,然后将它们收集到一个列表中。像这样:
list.stream().forEach(doSomething).map(mapFunction).collect()
但是Java Stream不支持这个,我想知道有没有什么优雅的方法可以达到同样的效果。
【问题讨论】:
-
你能把
doSomething操作移到mapFunction里面吗? -
为什么不把
forEach换成map!