ArrayUtil.isAllNull()✒️

This commit is contained in:
大火yzs 2020-08-05 16:33:48 +08:00
parent bbf8b29b44
commit 7ba098e2cd

View File

@ -10,15 +10,7 @@ import cn.hutool.core.lang.Filter;
import java.lang.reflect.Array;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
import java.util.*;
/**
* 数组工具类
@ -280,6 +272,41 @@ public class ArrayUtil {
return false;
}
/**
* 多个字段是否全为null
*
* @param <T> 数组元素类型
* @param array 被检查的数组
* @return 多个字段是否全为null
* @since 5.3.11
* @author dahuoyzs
*/
@SuppressWarnings("unchecked")
public static <T> boolean allNull(T... array) {
if (isNotEmpty(array)) {
for (T element : array) {
if (null != element) {
return false;
}
}
}
return true;
}
/**
* 多个字段是否全为null
*
* @param <T> 数组元素类型
* @param array 被检查的数组
* @return 多个字段是否全为null
* @since 5.3.11
* @author dahuoyzs
*/
@SuppressWarnings("unchecked")
public static <T> boolean isAllNull(T... array) {
return allNull(array);
}
/**
* 返回数组中第一个非空元素
*