算术加法有Java方法参考吗?

Is there a Java method reference for arithmetic addition?

在 Java 中使用流时,是否可以使用方法引用进行算术加法(而不是 lambda)?

目前(汇总流的内容)我正在使用 stream.reduce(0, (x, y) -> x + y),但我想使用类似 stream.reduce(0, Math::add) 的东西,如果它存在的话。


更笼统但相似的是,Java 中的 每个 method/operation 是否有方法参考?

是的,您可以使用 Integer.sum

stream.reduce(0, Integer::sum)

或者您可以将流转换为 IntStream 并调用 sum

stream.mapToInt(Integer::intValue).sum();

您可以使用Math.addExact

stream.reduce(0, Math::addExact)