From 7c11e5d025eac67a2e276a41d82788fcc6bc856b Mon Sep 17 00:00:00 2001 From: looly Date: Wed, 29 Dec 2021 07:39:42 +0800 Subject: [PATCH] fix code --- CHANGELOG.md | 1 + .../src/main/java/cn/hutool/core/util/ArrayUtil.java | 9 ++------- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bbb7f53bd..c328054ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ ### 🐣新特性 * 【db 】 优化Condition参数拆分(pr#2046@Github) +* 【core 】 优化ArrayUtil.isAllEmpty性能(pr#2045@Github) ### 🐞Bug修复 * 【http 】 HttpUtil重定向次数失效问题(issue#I4O28Q@Gitee) 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 4548a78d5..b0c9cbacb 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 @@ -1541,7 +1541,7 @@ public class ArrayUtil extends PrimitiveArrayUtil { */ public static boolean isAllEmpty(Object... args) { for (Object obj: args) { - if (!ObjectUtil.isEmpty(obj)) { + if (false == ObjectUtil.isEmpty(obj)) { return false; } } @@ -1556,12 +1556,7 @@ public class ArrayUtil extends PrimitiveArrayUtil { * @since 4.5.18 */ public static boolean isAllNotEmpty(Object... args) { - for (Object obj: args) { - if (ObjectUtil.isEmpty(obj)) { - return false; - } - } - return true; + return false == hasEmpty(args); } /**