java stream获取集合中BigDeciaml的和
时间: 2024-05-08 10:15:12 浏览: 89
java中BigDecimal的操作方法
可以使用 `stream()` 方法获取集合的流,然后使用 `reduce()` 方法对流中的元素进行求和。
示例代码:
```java
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<BigDecimal> list = new ArrayList<>();
list.add(new BigDecimal("1.23"));
list.add(new BigDecimal("2.34"));
list.add(new BigDecimal("3.45"));
BigDecimal sum = list.stream().reduce(BigDecimal.ZERO, BigDecimal::add);
System.out.println("Sum: " + sum);
}
}
```
输出结果:
```
Sum: 6.02
```
阅读全文