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;
}
}