From a50aba4a7b470678e726f9e627f789cfa5ec179b Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 27 Dec 2020 02:53:54 +0800 Subject: [PATCH] fix #I2AO8B --- CHANGELOG.md | 1 + .../src/main/java/cn/hutool/core/util/ArrayUtil.java | 7 +------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cedb735bc..5e7658391 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ * 【db 】 解决Hive获取表名失败问题(issue#I2AGLU@Gitee) * 【core 】 修复DateUtil.parse未使用严格模式导致结果不正常的问题(issue#1332@Github) * 【core 】 修复RuntimeUtil.getUsableMemory非static问题(issue#I2AQ2M@Gitee) +* 【core 】 修复ArrayUtil.equals方法严格判断问题(issue#I2AO8B@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.5.4 (2020-12-16) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java index ccf42f12b..db6d7345d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/ArrayUtil.java @@ -523,7 +523,7 @@ public class ArrayUtil extends PrimitiveArrayUtil { } /** - * 克隆数组,如果非数组返回null + * 克隆数组,如果非数组返回{@code null} * * @param 数组元素类型 * @param obj 数组对象 @@ -1667,11 +1667,6 @@ public class ArrayUtil extends PrimitiveArrayUtil { Assert.isTrue(isArray(array1), "First is not a Array !"); Assert.isTrue(isArray(array2), "Second is not a Array !"); - // 数组类型一致性判断 - if (array1.getClass() != array2.getClass()) { - return false; - } - if (array1 instanceof long[]) { return Arrays.equals((long[]) array1, (long[]) array2); } else if (array1 instanceof int[]) {