循环一个list拿里面的某个BigDecimal的值相加
时间: 2024-12-17 13:39:45 浏览: 6
在Java中,如果你有一个`List<BigDecimal>`类型的集合,你可以通过迭代(如for-each循环)来获取每个元素的值,并将它们相加。下面是一个简单的示例:
```java
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
public class BigDecimalSum {
public static void main(String[] args) {
List<BigDecimal> numbers = new ArrayList<>();
numbers.add(new BigDecimal("10"));
numbers.add(new BigDecimal("20.5"));
numbers.add(new BigDecimal("30"));
BigDecimal sum = BigDecimal.ZERO; // 初始化总和为零
for (BigDecimal number : numbers) {
sum = sum.add(number); // 将每个数字累加到sum上
}
System.out.println("The sum of the BigDecimals is: " + sum);
}
}
```
在这个例子中,我们创建了一个`BigDecimal`列表,然后遍历这个列表,每次迭代都将当前数值添加到`sum`变量中。最后,`sum`就是整个列表所有值的总和。
阅读全文