string类型集合转bigdecimal再累加
时间: 2023-12-29 11:23:45 浏览: 73
可以使用Java 8的Stream API来实现这个功能。首先,将字符串类型的集合转换为BigDecimal类型的集合,然后使用reduce方法将它们累加起来。
```java
import java.math.BigDecimal;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> stringList = List.of("1.23", "4.56", "7.89");
BigDecimal sum = stringList.stream()
.map(BigDecimal::new)
.reduce(BigDecimal.ZERO, BigDecimal::add);
System.out.println(sum);
}
}
```
在这个例子中,我们首先创建了一个包含三个字符串的列表。然后,我们使用Stream API的map方法将每个字符串转换为BigDecimal类型。最后,我们使用reduce方法将它们累加起来,并将结果打印出来。
阅读全文