java - BigDecimal 的 StringBuilder 的模拟

标签 java optimization bigdecimal

我有一个 BigDecimals 列表需要求和。如果它们是要连接的字符串,我会使用 StringBuilder 来减少对象创建。 BigDecimal 有类似的东西吗?或者也许我不应该为此烦恼? BigDecimal 创建的优化值得花精力吗?

BigDecimal result = BigDecimal.ZERO;
for (CashReportElement element : getReportElementSet()) {
    if (element.getCurrencyCode().equals(currencyCode)) {
        result = result.add(element.getSum());
    }
}
return result;

最佳答案

Java SE 中没有类似的情况。

关于是否值得为此付出努力的问题:只有当此代码已被证明是性能瓶颈时,您才应该考虑此问题。

关于java - BigDecimal 的 StringBuilder 的模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531377/

相关文章:

java - 通过 HttpURLConnection 的 JSON POST 数据

java - 逻辑运算后排序的 Lambda 表达式

java - 使用java同步不同服务器中的两个表的有效方法

java - BigDecimal 具有 NextBigDecimal 行为

java - 如何将 Jenkins .WAR 文件部署为 Azure 网站?

java - 如果java发送响应为 "content-disposition", "attachment;filename=FileEName.xls",如何通过ajax下载现有窗口中的文件

python - 如何避免 for 循环并正确迭代 pandas 数据框?

python - 优化 Python 中的函数以处理大块数据

c# - 一种实现幂函数的有效方法 : Why Math. Exp(x * Math.Log(n)) 比 Math.Pow() 更快?

python - 如何在 python 中定义一个包含 1000 位数字的十进制类?