diff --git a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java index 1a1ad89cf..e3e48c67b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java @@ -440,14 +440,11 @@ public class NumberUtil { return BigDecimal.ZERO; } - String value = values[0]; - BigDecimal result = null == value ? BigDecimal.ZERO : new BigDecimal(value); + BigDecimal result =new BigDecimal(values[0]); for (int i = 1; i < values.length; i++) { - value = values[i]; - if (null != value) { - result = result.multiply(new BigDecimal(value)); - } + result = result.multiply(new BigDecimal(values[i])); } + return result; } @@ -464,13 +461,9 @@ public class NumberUtil { return BigDecimal.ZERO; } - BigDecimal value = values[0]; - BigDecimal result = null == value ? BigDecimal.ZERO : value; + BigDecimal result = values[0]; for (int i = 1; i < values.length; i++) { - value = values[i]; - if (null != value) { - result = result.multiply(value); - } + result = result.multiply(values[i]); } return result; } @@ -1814,7 +1807,7 @@ public class NumberUtil { * * @param numberArray 数字数组 * @return 最小值 - * @see ArrayUtil#min(Comparable[]) + * @see ArrayUtil#min(Comparable[]) * @since 5.0.8 */ public static BigDecimal min(BigDecimal... numberArray) {