Package io.microsphere.util
Class ArrayUtils
- java.lang.Object
-
- io.microsphere.util.BaseUtils
-
- io.microsphere.util.ArrayUtils
-
-
Field Summary
Fields Modifier and Type Field Description static boolean[]
EMPTY_BOOLEAN_ARRAY
An empty immutableboolean
array.static java.lang.Boolean[]
EMPTY_BOOLEAN_OBJECT_ARRAY
An empty immutableBoolean
array.static byte[]
EMPTY_BYTE_ARRAY
An empty immutablebyte
array.static java.lang.Byte[]
EMPTY_BYTE_OBJECT_ARRAY
An empty immutableByte
array.static char[]
EMPTY_CHAR_ARRAY
An empty immutablechar
array.static java.lang.Character[]
EMPTY_CHARACTER_OBJECT_ARRAY
An empty immutableCharacter
array.static java.lang.Class<?>[]
EMPTY_CLASS_ARRAY
An empty immutableClass
array.static double[]
EMPTY_DOUBLE_ARRAY
An empty immutabledouble
array.static java.lang.Double[]
EMPTY_DOUBLE_OBJECT_ARRAY
An empty immutableDouble
array.static float[]
EMPTY_FLOAT_ARRAY
An empty immutablefloat
array.static java.lang.Float[]
EMPTY_FLOAT_OBJECT_ARRAY
An empty immutableFloat
array.static int[]
EMPTY_INT_ARRAY
An empty immutableint
array.static java.lang.Integer[]
EMPTY_INTEGER_OBJECT_ARRAY
An empty immutableInteger
array.static long[]
EMPTY_LONG_ARRAY
An empty immutablelong
array.static java.lang.Long[]
EMPTY_LONG_OBJECT_ARRAY
An empty immutableLong
array.static java.lang.Object[]
EMPTY_OBJECT_ARRAY
An empty immutableObject
array.static java.lang.reflect.Parameter[]
EMPTY_PARAMETER_ARRAY
An empty immutableParameter
array.static short[]
EMPTY_SHORT_ARRAY
An empty immutableshort
array.static java.lang.Short[]
EMPTY_SHORT_OBJECT_ARRAY
An empty immutableShort
array.static java.lang.String[]
EMPTY_STRING_ARRAY
An empty immutableString
array.
-
Constructor Summary
Constructors Constructor Description ArrayUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> E[]
asArray(java.lang.Iterable<E> elements, java.lang.Class<?> componentType)
static <E> E[]
asArray(java.util.Collection<E> collection, java.lang.Class<?> componentType)
static <E> E[]
asArray(java.util.Enumeration<E> enumeration, java.lang.Class<?> componentType)
static <E> E[]
combine(E[] one, E[]... others)
static <E> E[]
combine(E one, E... others)
static <E> E[]
combineArray(E[] one, E[]... others)
static <T> void
forEach(T[] values, java.util.function.BiConsumer<java.lang.Integer,T> indexedElementConsumer)
static <T> void
forEach(T[] values, java.util.function.Consumer<T> consumer)
static <T> boolean
isEmpty(T[] values)
static <T> boolean
isNotEmpty(T[] values)
static <T> int
length(T[] values)
static <E> E[]
newArray(java.lang.Class<?> componentType, int length)
static <T> T[]
of(T... values)
static <T> int
size(T[] values)
-
-
-
Field Detail
-
EMPTY_OBJECT_ARRAY
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
An empty immutableObject
array.
-
EMPTY_CLASS_ARRAY
public static final java.lang.Class<?>[] EMPTY_CLASS_ARRAY
An empty immutableClass
array.
-
EMPTY_STRING_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
An empty immutableString
array.
-
EMPTY_PARAMETER_ARRAY
public static final java.lang.reflect.Parameter[] EMPTY_PARAMETER_ARRAY
An empty immutableParameter
array.
-
EMPTY_LONG_ARRAY
public static final long[] EMPTY_LONG_ARRAY
An empty immutablelong
array.
-
EMPTY_LONG_OBJECT_ARRAY
public static final java.lang.Long[] EMPTY_LONG_OBJECT_ARRAY
An empty immutableLong
array.
-
EMPTY_INT_ARRAY
public static final int[] EMPTY_INT_ARRAY
An empty immutableint
array.
-
EMPTY_INTEGER_OBJECT_ARRAY
public static final java.lang.Integer[] EMPTY_INTEGER_OBJECT_ARRAY
An empty immutableInteger
array.
-
EMPTY_SHORT_ARRAY
public static final short[] EMPTY_SHORT_ARRAY
An empty immutableshort
array.
-
EMPTY_SHORT_OBJECT_ARRAY
public static final java.lang.Short[] EMPTY_SHORT_OBJECT_ARRAY
An empty immutableShort
array.
-
EMPTY_BYTE_ARRAY
public static final byte[] EMPTY_BYTE_ARRAY
An empty immutablebyte
array.
-
EMPTY_BYTE_OBJECT_ARRAY
public static final java.lang.Byte[] EMPTY_BYTE_OBJECT_ARRAY
An empty immutableByte
array.
-
EMPTY_DOUBLE_ARRAY
public static final double[] EMPTY_DOUBLE_ARRAY
An empty immutabledouble
array.
-
EMPTY_DOUBLE_OBJECT_ARRAY
public static final java.lang.Double[] EMPTY_DOUBLE_OBJECT_ARRAY
An empty immutableDouble
array.
-
EMPTY_FLOAT_ARRAY
public static final float[] EMPTY_FLOAT_ARRAY
An empty immutablefloat
array.
-
EMPTY_FLOAT_OBJECT_ARRAY
public static final java.lang.Float[] EMPTY_FLOAT_OBJECT_ARRAY
An empty immutableFloat
array.
-
EMPTY_BOOLEAN_ARRAY
public static final boolean[] EMPTY_BOOLEAN_ARRAY
An empty immutableboolean
array.
-
EMPTY_BOOLEAN_OBJECT_ARRAY
public static final java.lang.Boolean[] EMPTY_BOOLEAN_OBJECT_ARRAY
An empty immutableBoolean
array.
-
EMPTY_CHAR_ARRAY
public static final char[] EMPTY_CHAR_ARRAY
An empty immutablechar
array.
-
EMPTY_CHARACTER_OBJECT_ARRAY
public static final java.lang.Character[] EMPTY_CHARACTER_OBJECT_ARRAY
An empty immutableCharacter
array.
-
-
Method Detail
-
of
public static <T> T[] of(T... values)
-
length
public static <T> int length(T[] values)
-
size
public static <T> int size(T[] values)
-
isEmpty
public static <T> boolean isEmpty(T[] values)
-
isNotEmpty
public static <T> boolean isNotEmpty(T[] values)
-
asArray
public static <E> E[] asArray(java.util.Enumeration<E> enumeration, java.lang.Class<?> componentType)
-
asArray
public static <E> E[] asArray(java.lang.Iterable<E> elements, java.lang.Class<?> componentType)
-
asArray
public static <E> E[] asArray(java.util.Collection<E> collection, java.lang.Class<?> componentType)
-
newArray
public static <E> E[] newArray(java.lang.Class<?> componentType, int length)
-
combine
public static <E> E[] combine(E one, E... others)
-
combine
public static <E> E[] combine(E[] one, E[]... others)
-
combineArray
public static <E> E[] combineArray(E[] one, E[]... others)
-
forEach
public static <T> void forEach(T[] values, java.util.function.BiConsumer<java.lang.Integer,T> indexedElementConsumer)
-
forEach
public static <T> void forEach(T[] values, java.util.function.Consumer<T> consumer)
-
-