最佳答案
什么时候使用 collect()
和 reduce()
?有没有人有好的、具体的例子来说明什么时候走这条路或那条路是绝对更好的?
Javadoc 提到 Collection ()是一个可变的约简 。
考虑到它是一个可变的减少,我假设它需要同步(内部) ,这反过来可能对性能有害。据推测,reduce()
更容易并行化,代价是必须在 reduce 的每一步之后创建一个新的数据结构以返回。
然而,以上的陈述只是猜测,我希望能有一位专家加入进来。