stream流中reduce求和
时间: 2023-10-22 08:06:56 浏览: 148
java8 利用reduce实现将列表中的多个元素的属性求和并返回操作
5星 · 资源好评率100%
在流中使用reduce操作来求和是一种常见的方式。在Java中,可以使用Stream的reduce方法来实现。
下面是一个示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
// 使用reduce方法求和
int sum = numbers.stream()
.reduce(0, (a, b) -> a + b);
System.out.println("Sum: " + sum);
}
}
```
输出结果为:Sum: 15
在代码中,我们首先创建了一个包含整数的列表。然后,使用stream方法将列表转换为流。接下来,使用reduce方法来求和,初始值为0,lambda表达式`(a, b) -> a + b`用于将两个元素相加。最后,打印出求和的结果。
希望这个例子对你有帮助!如果你有任何其他问题,请随时提问。
阅读全文