List<RelayLinkReportResultVo> relayLinkReportResultVos 求和某个字段值,是String类型的BigDecimal金额
时间: 2024-03-10 17:44:19 浏览: 54
string转bigdecimal类型.md
好的,如果金额是 `String` 类型的 `BigDecimal`,您可以使用以下代码来实现对 `List<RelayLinkReportResultVo>` 中某个字段值求和:
```java
BigDecimal sum = relayLinkReportResultVos.stream()
.map(RelayLinkReportResultVo::getAmount)
.map(BigDecimal::new)
.reduce(BigDecimal.ZERO, BigDecimal::add);
```
其中 `getAmount()` 方法返回的是 `String` 类型的 `BigDecimal`,我们使用 `BigDecimal` 的构造方法将其转换为 `BigDecimal` 类型,最后使用 `reduce` 方法对所有金额进行求和。
阅读全文