perf[array]: 将CollectionUtils中的数组判断是否为空的方法移动到ArrayUtils

This commit is contained in:
jaysunxiao committed 2021-06-26 11:58:27 +08:00
1 parent 3ff1e7de0a
commit c1fe5e8357
8 files changed
+21 -30

No files matched your search

@@ -11,7 +11,7 @@ import com.zfoo.net.packet.service.PacketService;
import com.zfoo.net.session.model.Session;
import com.zfoo.protocol.IPacket;
import com.zfoo.protocol.ProtocolManager;
import com.zfoo.protocol.collection.CollectionUtils;
import com.zfoo.protocol.collection.ArrayUtils;
import com.zfoo.protocol.util.AssertionUtils;
import com.zfoo.protocol.util.ReflectionUtils;
import com.zfoo.protocol.util.StringUtils;
@@ -58,7 +58,7 @@ public abstract class PacketBus {
var methods = ReflectionUtils.getMethodsByAnnoInPOJOClass(clazz, PacketReceiver.class);
if (CollectionUtils.isNotEmpty(methods) && !ReflectionUtils.isPojoClass(clazz)) {
if (ArrayUtils.isNotEmpty(methods) && !ReflectionUtils.isPojoClass(clazz)) {
logger.warn("消息注册类不是POJO类,父类的不会被扫描到");
}
@@ -20,7 +20,7 @@ import com.zfoo.orm.model.anno.IndexText;
import com.zfoo.orm.model.config.CacheStrategy;
import com.zfoo.orm.model.config.PersisterStrategy;
import com.zfoo.orm.model.entity.IEntity;
import com.zfoo.protocol.collection.CollectionUtils;
import com.zfoo.protocol.collection.ArrayUtils;
import com.zfoo.protocol.util.AssertionUtils;
import com.zfoo.protocol.util.ReflectionUtils;
import com.zfoo.protocol.util.StringUtils;
@@ -79,7 +79,7 @@ public class EntityDef {
entityDef.expireMillisecond = cacheStrategy.getExpireMillisecond();
var idFields = ReflectionUtils.getFieldsByAnnoInPOJOClass(clazz, Id.class);
AssertionUtils.isTrue(CollectionUtils.isNotEmpty(idFields) && idFields.length == 1, "实体类Entity[{}]必须只有且仅有一个Id注解", clazz.getSimpleName());
AssertionUtils.isTrue(ArrayUtils.isNotEmpty(idFields) && idFields.length == 1, "实体类Entity[{}]必须只有且仅有一个Id注解", clazz.getSimpleName());
entityDef.idField = ReflectionUtils.getFieldsByAnnoInPOJOClass(clazz, Id.class)[0];
ReflectionUtils.makeAccessible(entityDef.idField);
// idField必须用private修饰
@@ -235,7 +235,7 @@ public abstract class ArrayUtils {
}
public static <T> List<T> toList(T[] array) {
if (CollectionUtils.isEmpty(array)) {
if (ArrayUtils.isEmpty(array)) {
return Collections.emptyList();
}
return Arrays.asList(array);
@@ -40,14 +40,6 @@ public abstract class CollectionUtils {
return !isEmpty(collection);
}
public static boolean isEmpty(Object[] array) {
return (array == null || array.length == 0);
}
public static boolean isNotEmpty(Object[] array) {
return !isEmpty(array);
}
/**
* Return {@code true} if the supplied Map is {@code null} or empty.
* Otherwise, return {@code false}.
@@ -15,7 +15,6 @@ package com.zfoo.protocol.registration;
import com.zfoo.protocol.IPacket;
import com.zfoo.protocol.ProtocolManager;
import com.zfoo.protocol.collection.ArrayUtils;
import com.zfoo.protocol.collection.CollectionUtils;
import com.zfoo.protocol.exception.RunException;
import com.zfoo.protocol.exception.UnknownException;
import com.zfoo.protocol.generate.GenerateOperation;
@@ -235,7 +234,7 @@ public class ProtocolAnalysis {
// 是否实现了IPacket接口
AssertionUtils.isTrue(IPacket.class.isAssignableFrom(clazz), "[class:{}]没有实现接口[IPacket:{}]", clazz.getCanonicalName(), IPacket.class.getCanonicalName());
// 不能是泛型类
AssertionUtils.isTrue(CollectionUtils.isEmpty(clazz.getTypeParameters()), "[class:{}]不能是泛型类", clazz.getCanonicalName());
AssertionUtils.isTrue(ArrayUtils.isEmpty(clazz.getTypeParameters()), "[class:{}]不能是泛型类", clazz.getCanonicalName());
Field protocolIdField;
try {
@@ -12,7 +12,7 @@
package com.zfoo.protocol.util;
import com.zfoo.protocol.collection.CollectionUtils;
import com.zfoo.protocol.collection.ArrayUtils;
import java.io.*;
import java.nio.channels.FileChannel;
@@ -80,7 +80,7 @@ public abstract class FileUtils {
}
if (file.isDirectory()) {
var files = file.listFiles();
if (CollectionUtils.isEmpty(files)) {
if (ArrayUtils.isEmpty(files)) {
return null;
}
@@ -12,7 +12,7 @@
package com.zfoo.protocol.util;
import com.zfoo.protocol.collection.CollectionUtils;
import com.zfoo.protocol.collection.ArrayUtils;
import java.nio.charset.Charset;
import java.util.Arrays;
@@ -430,7 +430,7 @@ public abstract class StringUtils {
* @return 结果
*/
public static String format(final String template, final Object... args) {
if (isBlank(template) || CollectionUtils.isEmpty(args)) {
if (isBlank(template) || ArrayUtils.isEmpty(args)) {
return template;
}
@@ -13,7 +13,7 @@
package com.zfoo.util.math;
import com.zfoo.protocol.collection.CollectionUtils;
import com.zfoo.protocol.collection.ArrayUtils;
import com.zfoo.protocol.util.AssertionUtils;
import com.zfoo.protocol.util.StringUtils;
@@ -54,7 +54,7 @@ public abstract class NumberUtils {
* @return 和
*/
public static BigDecimal add(Number... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -77,7 +77,7 @@ public abstract class NumberUtils {
* @return 求和
*/
public static BigDecimal add(String... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -100,7 +100,7 @@ public abstract class NumberUtils {
* @return 求和
*/
public static BigDecimal add(BigDecimal... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -124,7 +124,7 @@ public abstract class NumberUtils {
* @return 差
*/
public static BigDecimal sub(Number... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -147,7 +147,7 @@ public abstract class NumberUtils {
* @return 差
*/
public static BigDecimal sub(String... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -170,7 +170,7 @@ public abstract class NumberUtils {
* @return 差
*/
public static BigDecimal sub(BigDecimal... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -194,7 +194,7 @@ public abstract class NumberUtils {
* @return 积
*/
public static BigDecimal mul(Number... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -228,7 +228,7 @@ public abstract class NumberUtils {
* @return 积
*/
public static BigDecimal mul(String... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -251,7 +251,7 @@ public abstract class NumberUtils {
* @return 积
*/
public static BigDecimal mul(BigDecimal... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}
@@ -368,7 +368,7 @@ public abstract class NumberUtils {
* @return 积
*/
public static BigDecimal div(BigDecimal... values) {
if (CollectionUtils.isEmpty(values)) {
if (ArrayUtils.isEmpty(values)) {
return BigDecimal.ZERO;
}