.mapToInt(Person::getSalary)//返回数值流,减少拆箱封箱操作,避免占用内存 IntStream.reduce((x, y) -> x += y)// int.getAsInt();//return intSystem.out.printf("方式一 reduce(BinaryOperator<T> accumulator) 求薪资测试结果:"+asInt);/*解析: 1. reduce(BinaryOperator<T> accumulator) reduce方法...
1.第一次执行的时候第一个参数的值是Stream的第一个元素,第二个参数是Stream的第二个元素 2.方法返回值类型是Optional */ } 方式二reduce(T identity, BinaryOperator accumulator)T reduce(T identity, BinaryOperator<T> accumulator); 与第一种变形相同的是都会接受一个BinaryOperator函数接口,不同的是其会接受...