怎么用Java代码实现对象集合中对象的某个BigDecimal字段进行汇总求值
时间: 2024-10-25 11:06:32 浏览: 10
在Java中,如果你有一个包含`BigDecimal`类型的对象集合,比如`List<YourClass>`,并且你想对所有对象的某个字段(假设名为`fieldBigDecimal`)进行汇总求和,你可以这样做:
```java
import java.math.BigDecimal;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 假设你有这样一个列表
List<YourClass> objectList = ...; // 你需要填充实际的对象列表
// 创建一个初始值为0的大数
BigDecimal total = BigDecimal.ZERO;
// 遍历集合并累加每个对象的fieldBigDecimal字段
for (YourClass obj : objectList) {
total = total.add(obj.getFieldBigDecimal());
}
System.out.println("总和是: " + total);
}
}
class YourClass {
private BigDecimal fieldBigDecimal;
// getters and setters...
public BigDecimal getFieldBigDecimal() {
return fieldBigDecimal;
}
public void setFieldBigDecimal(BigDecimal fieldBigDecimal) {
this.fieldBigDecimal = fieldBigDecimal;
}
}
```
在这个例子中,`getFieldBigDecimal()`方法用于获取对象的`fieldBigDecimal`字段值,并通过`add()`方法将其添加到`total`上。
阅读全文