.reduce(BigDecimal.ZERO, BigDecimal::add)
时间: 2023-12-05 21:41:27 浏览: 126
BigDecimal的用法
这是Java 8中的Stream API中的reduce()函数,它将流中的元素按照给定的操作进行聚合。在这个例子中,BigDecimal.ZERO是初始值,BigDecimal::add是一个二元操作符,用于将流中的元素相加。具体来说,这个例子将一个User对象列表中的年龄字段取出来,转换为BigDecimal类型,然后将它们相加得到一个BigDecimal类型的结果。
以下是一个示例代码:
```java
BigDecimal result2 = userList.stream()
.map(User::getAge)
.reduce(BigDecimal.ZERO, BigDecimal::add);
```
阅读全文