Package icu.easyj.core.util
Class ArrayUtils
java.lang.Object
icu.easyj.core.util.ArrayUtils
数组工具类
- Author:
- wangliang181230
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T[]defaultIfEmpty(T[] array, Supplier<T[]> defaultValueSupplier) 如果为空数组,则执行supplier生成新的值static <T> T[]defaultIfEmpty(T[] array, T[] defaultValue) 如果为空,则返回默认值static <T> booleanisEmpty(T[] array) 是否为空数组static <T> booleanisNotEmpty(T[] array) 是否不为空数组static Object[]将未知类型的数组对象转换为 Object[]static StringArray To String.static StringArray To String.
-
Field Details
-
EMPTY_FIELD_ARRAY
-
EMPTY_METHOD_ARRAY
-
EMPTY_THROWABLE_ARRAY
-
EMPTY_TYPE_ARRAY
-
-
Constructor Details
-
ArrayUtils
public ArrayUtils()
-
-
Method Details
-
isEmpty
public static <T> boolean isEmpty(T[] array) 是否为空数组- Type Parameters:
T- 数组数据类型- Parameters:
array- 数组- Returns:
- 是否为空数组
-
isNotEmpty
public static <T> boolean isNotEmpty(T[] array) 是否不为空数组- Type Parameters:
T- 数组数据类型- Parameters:
array- 数组- Returns:
- 是否不为空数组
-
defaultIfEmpty
public static <T> T[] defaultIfEmpty(T[] array, T[] defaultValue) 如果为空,则返回默认值- Type Parameters:
T- 数组数据类型- Parameters:
array- 数组defaultValue- 默认值- Returns:
- 入参数组或默认值
-
defaultIfEmpty
如果为空数组,则执行supplier生成新的值- Type Parameters:
T- 数组数据类型- Parameters:
array- 数组defaultValueSupplier- 默认值提供者- Returns:
- 入参数组或生成的默认值
-
toArray
将未知类型的数组对象转换为 Object[]- Parameters:
arrayObj- 数组对象- Returns:
- array 数组
-
toString
Array To String.- Parameters:
objectArray- 对象数组- Returns:
- str 字符串
-
toString
Array To String.- Parameters:
arrayObj- 数组对象- Returns:
- str 字符串
-