java处理多个可能为null的BigDecimal 数据时,直接相加的话如果某一个值为空会导致空指针异常,可以写多个if语句去判断然后再相加,但是这样会导致代码维护困难,因此封装了一个简单的方法,提高代码质量和复用性。

import java.math.BigDecimal;

public class BigDecimalUtils {
    public static BigDecimal addNullable(BigDecimal... values) {
        BigDecimal result = BigDecimal.ZERO;

        for (BigDecimal value : values) {
            if (value != null) {
                result = result.add(value);
            }
        }

        return result;
    }
}
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐