聚合操作:(其他聚合)
一种操作模式
一种处理数据的方式
int value = Stream.of(1, 2, 3, 4).reduce(100, (sum, item) -> sum item);
Assert.assertSame(value, 110);
/* 或者使用方法引用 */
value = Stream.of(1, 2, 3, 4).reduce(100, Integer::sum);
// 这个例子中100即为计算初始值,每次相加计算值都会传递到下一次计算的第一个参数。
值都为 110.
相关:
http://www.jianshu.com/p/b377daa664ff