Stream流方式将list中string属性转BigDecimal求和
时间: 2024-09-26 14:10:12 浏览: 69
java代码-BigDecimal转String
在Java中,你可以使用Stream API来处理列表并转换每个字符串元素为`BigDecimal`,然后计算它们的总和。这里是一个简单的示例:
```java
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public BigDecimal sumStringToBigDecimal(List<String> stringList) {
return stringList.stream() // 创建stream
.map(BigDecimal::new) // 将每个字符串转换为BigDecimal
.reduce(BigDecimal.ZERO, BigDecimal::add); // 使用reduce方法累加所有值
}
// 使用示例
List<String> stringList = Arrays.asList("1", "2.5", "3.75");
BigDecimal totalSum = sumStringToBigDecimal(stringList);
System.out.println("Total sum: " + totalSum);
阅读全文