list集合bigdecimal累加
时间: 2023-10-16 09:10:56 浏览: 55
要将一个 BigDecimal 类型的集合进行累加,你可以使用 BigDecimal 的 add 方法。下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<BigDecimal> numbers = List.of(
new BigDecimal("1.23"),
new BigDecimal("2.34"),
new BigDecimal("3.45")
);
BigDecimal sum = BigDecimal.ZERO;
for (BigDecimal number : numbers) {
sum = sum.add(number);
}
System.out.println("Sum: " + sum);
}
}
```
在上述代码中,我们创建了一个 BigDecimal 类型的集合 `numbers`,然后使用一个循环遍历集合中的每个元素,并使用 add 方法将其累加到 sum 变量中。最后,打印出累加的结果。
请注意,由于 BigDecimal 是不可变类型,每次调用 add 方法时都会返回一个新的 BigDecimal 对象。因此,在累加过程中,我们需要将新的结果重新赋值给 sum 变量。