【发布时间】:2015-01-08 14:03:06
【问题描述】:
【问题讨论】:
-
Stream.reduce,也许?还可以考虑Stream.collect,它为许多用例提供了更好的性能。 -
虽然是等价的,但 Java 的 reduce 不如 Python 的通用。例如,您不能提供不同类型的初始值并根据当前结果和流中的元素顺序减少。因为您还需要提供一个组合器双功能,它应该提供一致的结果,例如
a+b=b+a.
标签: java python function lambda functional-programming