List<Integer> list怎样使用stream求和
时间: 2024-09-21 07:03:15 浏览: 28
java8快速实现List转map 、分组、过滤等操作
5星 · 资源好评率100%
`List<Integer>` 类型的列表可以使用 Java Stream API 的 `sum()` 函数来求和。首先,你需要导入 `java.util.stream` 包,并对列表进行流(Stream)处理。下面是一个简单的示例:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 创建一个整数列表
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
// 使用Stream求和
int sum = list.stream() // 转换为流
.mapToInt(Integer::intValue) // 将Integer类型的元素转换为int以便计算
.sum(); // 求和
System.out.println("列表的总和是: " + sum);
}
}
```
在这个例子中,`mapToInt()` 方法将每个 `Integer` 对象映射为对应的整数值,然后 `sum()` 方法返回所有整数之和。
阅读全文