温馨提示×

Java Stream的reduce方法如何实现元素累加

小樊
394
2024-08-17 15:40:36
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Java Stream的reduce方法可以用来实现元素的累加操作。通过传入一个BinaryOperator函数来定义对两个元素的操作,从而将流中的所有元素依次进行累加。

例如,可以使用reduce方法来计算一个整数流中所有元素的和:

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);

int sum = numbers.stream()
                .reduce(0, (a, b) -> a + b);

System.out.println(sum); // 输出结果为15

在上面的例子中,reduce方法的第一个参数0为初始值,第二个参数(a, b) -> a + b定义了对两个元素的操作,即将它们相加。最终得到的结果就是整数流中所有元素的和15。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java中list bigdecimal求和的方法是什么

0