list转bigdecimal
时间: 2023-10-11 16:06:02 浏览: 90
你可以使用`BigDecimal`的构造函数将`List`转换为`BigDecimal`。首先,创建一个空的`BigDecimal`列表,然后迭代原始列表中的每个元素,并将其转换为`BigDecimal`对象,最后将其添加到新列表中。下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Double> doubleList = new ArrayList<>();
doubleList.add(1.23);
doubleList.add(4.56);
doubleList.add(7.89);
List<BigDecimal> decimalList = new ArrayList<>();
for (Double value : doubleList) {
decimalList.add(BigDecimal.valueOf(value));
}
// 打印转换后的BigDecimal列表
for (BigDecimal decimal : decimalList) {
System.out.println(decimal);
}
}
}
```
这段代码将 `List<Double>` 转换为 `List<BigDecimal>`。你可以根据需要修改元素类型和列表类型。
阅读全文