在Java中使用流时,是否可以使用方法引用进行算术加法(而不是lambda)?
此刻(用于汇总流的内容),我正在使用stream.reduce(0, (x, y) -> x + y)
,但如果存在stream.reduce(0, Math::add)
,我想使用类似的东西。
更笼统但类似的注解,Java中的[[every方法/操作是否有方法参考?
stream.reduce(0, Math::addExact)
Integer.sum
,stream.reduce(0, Integer::sum)
或者您可以将流转换为IntStream
,只需调用sum
stream.mapToInt(Integer::intValue).sum();