gpt4 book ai didi

java - 将固定值添加到 bigdecimal 列表中

转载 作者:搜寻专家 更新时间:2023-11-01 02:02:28 27 4
gpt4 key购买 nike

我想将固定值加到大小数列表中。可以说我有以下带有值的大十进制列表

[10, 20, 30, 40]

现在要添加修复值让我们说 10 到列表中的每个项目,所以结果列表将是

[20, 30, 40, 50]

当前方法:

public static void main(String... args) {
List<BigDecimal> bigDecimals = new ArrayList<>();

bigDecimals.add(new BigDecimal(10));
bigDecimals.add(new BigDecimal(20));
bigDecimals.add(new BigDecimal(30));
bigDecimals.add(new BigDecimal(40));
System.out.println(bigDecimals);

for(int i=0;i<bigDecimals.size();i++)
{
bigDecimals.set(i, bigDecimals.get(i).add(new BigDecimal("10")));
}

System.out.println(bigDecimals);
}

有没有更好的方法或替代方法使用 java 8?

最佳答案

在 java 8 中它就像

一样简单
bigDecimals.replaceAll(BigDecimal.TEN::add);

参见 javadoc对于 List#replaceAll

关于java - 将固定值添加到 bigdecimal 列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42408214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com