list stream bigdecimal数据求和
时间: 2023-06-11 14:04:27 浏览: 198
大整数求和
可以使用Java 8 Lambda表达式的Stream API来对一个BigDecimal类型的List进行求和操作。示例如下:
```
List<BigDecimal> numberList = new ArrayList<BigDecimal>();
numberList.add(BigDecimal.valueOf(10.00));
numberList.add(BigDecimal.valueOf(20.00));
numberList.add(BigDecimal.valueOf(30.00));
BigDecimal sum = numberList.stream()
.reduce(BigDecimal.ZERO, BigDecimal::add);
System.out.println("Sum of BigDecimal list: " + sum);
```
以上代码输出结果为:
```
Sum of BigDecimal list: 60.00
```
其中,使用了Stream的reduce方法来进行累加操作,初始值为0,累加器函数为add方法。
阅读全文