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_ARRAYAn empty immutablebooleanarray.static java.lang.Boolean[]EMPTY_BOOLEAN_OBJECT_ARRAYAn empty immutableBooleanarray.static byte[]EMPTY_BYTE_ARRAYAn empty immutablebytearray.static java.lang.Byte[]EMPTY_BYTE_OBJECT_ARRAYAn empty immutableBytearray.static char[]EMPTY_CHAR_ARRAYAn empty immutablechararray.static java.lang.Character[]EMPTY_CHARACTER_OBJECT_ARRAYAn empty immutableCharacterarray.static java.lang.Class<?>[]EMPTY_CLASS_ARRAYAn empty immutableClassarray.static double[]EMPTY_DOUBLE_ARRAYAn empty immutabledoublearray.static java.lang.Double[]EMPTY_DOUBLE_OBJECT_ARRAYAn empty immutableDoublearray.static float[]EMPTY_FLOAT_ARRAYAn empty immutablefloatarray.static java.lang.Float[]EMPTY_FLOAT_OBJECT_ARRAYAn empty immutableFloatarray.static int[]EMPTY_INT_ARRAYAn empty immutableintarray.static java.lang.Integer[]EMPTY_INTEGER_OBJECT_ARRAYAn empty immutableIntegerarray.static long[]EMPTY_LONG_ARRAYAn empty immutablelongarray.static java.lang.Long[]EMPTY_LONG_OBJECT_ARRAYAn empty immutableLongarray.static java.lang.Object[]EMPTY_OBJECT_ARRAYAn empty immutableObjectarray.static java.lang.reflect.Parameter[]EMPTY_PARAMETER_ARRAYAn empty immutableParameterarray.static short[]EMPTY_SHORT_ARRAYAn empty immutableshortarray.static java.lang.Short[]EMPTY_SHORT_OBJECT_ARRAYAn empty immutableShortarray.static java.lang.String[]EMPTY_STRING_ARRAYAn empty immutableStringarray.
-
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> voidforEach(T[] values, java.util.function.BiConsumer<java.lang.Integer,T> indexedElementConsumer)static <T> voidforEach(T[] values, java.util.function.Consumer<T> consumer)static <T> booleanisEmpty(T[] values)static <T> booleanisNotEmpty(T[] values)static <T> intlength(T[] values)static <E> E[]newArray(java.lang.Class<?> componentType, int length)static <T> T[]of(T... values)static <T> intsize(T[] values)
-
-
-
Field Detail
-
EMPTY_OBJECT_ARRAY
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
An empty immutableObjectarray.
-
EMPTY_CLASS_ARRAY
public static final java.lang.Class<?>[] EMPTY_CLASS_ARRAY
An empty immutableClassarray.
-
EMPTY_STRING_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
An empty immutableStringarray.
-
EMPTY_PARAMETER_ARRAY
public static final java.lang.reflect.Parameter[] EMPTY_PARAMETER_ARRAY
An empty immutableParameterarray.
-
EMPTY_LONG_ARRAY
public static final long[] EMPTY_LONG_ARRAY
An empty immutablelongarray.
-
EMPTY_LONG_OBJECT_ARRAY
public static final java.lang.Long[] EMPTY_LONG_OBJECT_ARRAY
An empty immutableLongarray.
-
EMPTY_INT_ARRAY
public static final int[] EMPTY_INT_ARRAY
An empty immutableintarray.
-
EMPTY_INTEGER_OBJECT_ARRAY
public static final java.lang.Integer[] EMPTY_INTEGER_OBJECT_ARRAY
An empty immutableIntegerarray.
-
EMPTY_SHORT_ARRAY
public static final short[] EMPTY_SHORT_ARRAY
An empty immutableshortarray.
-
EMPTY_SHORT_OBJECT_ARRAY
public static final java.lang.Short[] EMPTY_SHORT_OBJECT_ARRAY
An empty immutableShortarray.
-
EMPTY_BYTE_ARRAY
public static final byte[] EMPTY_BYTE_ARRAY
An empty immutablebytearray.
-
EMPTY_BYTE_OBJECT_ARRAY
public static final java.lang.Byte[] EMPTY_BYTE_OBJECT_ARRAY
An empty immutableBytearray.
-
EMPTY_DOUBLE_ARRAY
public static final double[] EMPTY_DOUBLE_ARRAY
An empty immutabledoublearray.
-
EMPTY_DOUBLE_OBJECT_ARRAY
public static final java.lang.Double[] EMPTY_DOUBLE_OBJECT_ARRAY
An empty immutableDoublearray.
-
EMPTY_FLOAT_ARRAY
public static final float[] EMPTY_FLOAT_ARRAY
An empty immutablefloatarray.
-
EMPTY_FLOAT_OBJECT_ARRAY
public static final java.lang.Float[] EMPTY_FLOAT_OBJECT_ARRAY
An empty immutableFloatarray.
-
EMPTY_BOOLEAN_ARRAY
public static final boolean[] EMPTY_BOOLEAN_ARRAY
An empty immutablebooleanarray.
-
EMPTY_BOOLEAN_OBJECT_ARRAY
public static final java.lang.Boolean[] EMPTY_BOOLEAN_OBJECT_ARRAY
An empty immutableBooleanarray.
-
EMPTY_CHAR_ARRAY
public static final char[] EMPTY_CHAR_ARRAY
An empty immutablechararray.
-
EMPTY_CHARACTER_OBJECT_ARRAY
public static final java.lang.Character[] EMPTY_CHARACTER_OBJECT_ARRAY
An empty immutableCharacterarray.
-
-
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)
-
-