约简操作
约简操作(P28-29)
List<Integer> values = ...;
Optional<Integer> sum = values.stream().reduce((x,y) -> x + y);List<Integer> values = ...;
Integer sum = values.stream().reduce(0, (x, y) -> x + y)
//Coputes 0 + v0 + v1 + v2 + ...int result = words.reduce(0 ,
(total, word) -> total + word.length(),
(total1, total2) -> total1 + total2);Last updated