diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayUtil.java index 631ca9b85..26969336e 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayUtil.java @@ -1299,10 +1299,9 @@ public class ArrayUtil extends PrimitiveArrayUtil { * @return 数组字符串,与集合转字符串格式相同 */ public static String toString(final Object obj) { - if (null == obj) { + if (Objects.isNull(obj)) { return null; } - if (obj instanceof long[]) { return Arrays.toString((long[]) obj); } else if (obj instanceof int[]) { diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java b/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java index 3726e51bb..1223329d1 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/array/ArrayWrapper.java @@ -569,37 +569,7 @@ public class ArrayWrapper implements Wrapper, Iterable { @Override public String toString() { - final A array = this.array; - if (null == array) { - return null; - } - - if (array instanceof long[]) { - return Arrays.toString((long[]) array); - } else if (array instanceof int[]) { - return Arrays.toString((int[]) array); - } else if (array instanceof short[]) { - return Arrays.toString((short[]) array); - } else if (array instanceof char[]) { - return Arrays.toString((char[]) array); - } else if (array instanceof byte[]) { - return Arrays.toString((byte[]) array); - } else if (array instanceof boolean[]) { - return Arrays.toString((boolean[]) array); - } else if (array instanceof float[]) { - return Arrays.toString((float[]) array); - } else if (array instanceof double[]) { - return Arrays.toString((double[]) array); - } else if (ArrayUtil.isArray(array)) { - // 对象数组 - try { - return Arrays.deepToString((Object[]) array); - } catch (final Exception ignore) { - //ignore - } - } - - return array.toString(); + return ArrayUtil.toString(this.array); } // region ----- private methods