1. 程式人生 > >Java 常用Lambda表示式

Java 常用Lambda表示式

map

reduce

這個方法的主要作用是把 Stream 元素組合起來。它提供一個起始值(種子),然後依照運算規則(BinaryOperator),和前面 Stream 的第一個、第二個、第 n 個元素組合。從這個意義上說,字串拼接、數值的 sum、min、max、average、add 都是特殊的 reduce。例如 Stream 的 add就相當於
BigDecimal sum = bigDecimals.reduce(BigDecimal.ZERO, (c1, c2) -> c1.add(c2));
BigDecimal sum = bigDecimals.reduce(BigDecimal.ZERO, BigDecimal::add);
這兩者是一樣的。

parallel