java 对list求和
时间: 2023-09-09 19:09:52 浏览: 145
有多种方法可以对Java中的List求和:
1. 使用for循环进行遍历和累加:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int sum = 0;
for (int i = 0; i < list.size(); i++) {
sum += list.get(i);
}
System.out.println("Sum of list elements: " + sum); // Output: Sum of list elements: 15
```
2. 使用增强for循环进行遍历和累加:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int sum = 0;
for (int i : list) {
sum += i;
}
System.out.println("Sum of list elements: " + sum); // Output: Sum of list elements: 15
```
3. 使用Java 8的Stream API:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int sum = list.stream().mapToInt(Integer::intValue).sum();
System.out.println("Sum of list elements: " + sum); // Output: Sum of list elements: 15
```
注意:在使用Stream API计算List元素的总和时,需要先将List中的元素映射为int类型再进行求和。
阅读全文