用stream流对某个字段求和
时间: 2023-08-23 18:33:54 浏览: 119
Java8Test.java_java8_almosttog_stream流_
假设你有一个包含数值的列表,可以使用 stream 流对某个字段求和。例如,如下所示的列表:
```
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
```
要对该列表中的所有数值进行求和,可以使用以下代码:
```
int sum = numbers.stream().mapToInt(Integer::intValue).sum();
```
以上代码中,首先将列表转换为一个 IntStream 流,然后使用 sum() 方法对流中的所有元素进行求和。如果要对其他类型的字段进行求和,只需将 mapToInt() 方法替换为适当的映射方法即可。
阅读全文