gpt4 book ai didi

java - 是否有算术加法的 Java 方法引用?

转载 作者:行者123 更新时间:2023-12-04 17:14:26 25 4
gpt4 key购买 nike

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

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

在更一般但类似的注释中,Java 中的每个方法/操作都有方法引用吗?

最佳答案

是的,您可以使用 Integer.sum ,

stream.reduce(0, Integer::sum)

或者您可以将流转换为 IntStream只需调用 sum
stream.mapToInt(Integer::intValue).sum();

关于java - 是否有算术加法的 Java 方法引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59831783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com