一 reduce
1.reduce操作可以实现从一组值中生成一个值。在流中的count、min和max方
 法,因为常用而被纳入标准库中。事实上,这些方法都是reduce操作。
2.Stream的求和结果,每一步都将Stream中的元素累加至accumulator(累加器),遍历至Stream中的
 最后一个元素时,accumulator的值就是所有元素的和。

 
 
/**
* @Author yqq
* @Date 2021/4/11 10:39
* @Version 1.0
*/
public class ReduceDemo {
   public static void main(String[] args) {
       /**
        * Lambda表达式就是reducer,它执行求和操作,有两个
        * 参数:传入Stream中的当前元素和accumulator。将两个参数相加,accumulator是累加器,保存着当前的
        * 累加结果。
        */
       int count= Stream.of(1,2,3,4)
               .reduce(0,(accumulator,element) ->accumulator+element);
       /**
        * Lambda表达式的返回值是最新的accumulator,是上一轮accumulator的值和当前元素相加的结果。
        */
       System.out.println("count的值为:"+count);
   }
}
//count的值为:10 
}
}
 //count的值为:10
                
                









