10-其他说明
其他说明
我们把 reduce()
方法所接收的参数都实现为lambda表达式。前两个版本的 reduce()
方法都接收了一个 BinaryOperator
,第三个版本不但接收了一个 BinaryOperator
,还接收了一个 BiFunction
。如果想复用一个复杂的运算符,则可以创建一个实现了必要接口的类,并用该类的实例对象作为参数,将其传递给 reduce()
或 Stream
类的其他方法。
我们把 reduce()
方法所接收的参数都实现为lambda表达式。前两个版本的 reduce()
方法都接收了一个 BinaryOperator
,第三个版本不但接收了一个 BinaryOperator
,还接收了一个 BiFunction
。如果想复用一个复杂的运算符,则可以创建一个实现了必要接口的类,并用该类的实例对象作为参数,将其传递给 reduce()
或 Stream
类的其他方法。