Package io.microsphere.util
Class ArrayUtils
- java.lang.Object
-
- io.microsphere.util.ArrayUtils
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.annotation.Annotation[]EMPTY_ANNOTATION_ARRAYAn empty immutableAnnotationarraystatic 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 java.io.File[]EMPTY_FILE_ARRAYAn empty immutableFilearray.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.static java.lang.reflect.Type[]EMPTY_TYPE_ARRAYAn empty immutableTypearraystatic java.net.URL[]EMPTY_URL_ARRAYAn empty immutableURLarray.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanarrayEquals(boolean[] a, boolean[] b)static booleanarrayEquals(byte[] a, byte[] b)static booleanarrayEquals(char[] a, char[] b)static booleanarrayEquals(double[] a, double[] b)static booleanarrayEquals(float[] a, float[] b)static booleanarrayEquals(int[] a, int[] b)static booleanarrayEquals(long[] a, long[] b)static booleanarrayEquals(short[] a, short[] b)static <T> booleanarrayEquals(T[] a, T[] b)static <T> java.lang.StringarrayToString(T[] array)Convert the specified array to a stringstatic <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 booleancontains(boolean[] values, boolean value)static booleancontains(byte[] values, byte value)static booleancontains(char[] values, char value)static booleancontains(double[] values, double value)static booleancontains(float[] values, float value)static booleancontains(int[] values, int value)static booleancontains(long[] values, long value)static booleancontains(short[] values, short value)static booleancontains(java.lang.Object[] values, java.lang.Object value)static voidforEach(boolean[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Boolean> indexedElementConsumer)static voidforEach(boolean[] values, java.util.function.Consumer<java.lang.Boolean> consumer)static voidforEach(byte[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Byte> indexedElementConsumer)static voidforEach(byte[] values, java.util.function.Consumer<java.lang.Byte> consumer)static voidforEach(char[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Character> indexedElementConsumer)static voidforEach(char[] values, java.util.function.Consumer<java.lang.Character> consumer)static voidforEach(double[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Double> indexedElementConsumer)static voidforEach(double[] values, java.util.function.Consumer<java.lang.Double> consumer)static voidforEach(float[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Float> indexedElementConsumer)static voidforEach(float[] values, java.util.function.Consumer<java.lang.Float> consumer)static voidforEach(int[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> indexedElementConsumer)static voidforEach(int[] values, java.util.function.Consumer<java.lang.Integer> consumer)static voidforEach(long[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Long> indexedElementConsumer)static voidforEach(long[] values, java.util.function.Consumer<java.lang.Long> consumer)static voidforEach(short[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Short> indexedElementConsumer)static voidforEach(short[] values, java.util.function.Consumer<java.lang.Short> consumer)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 booleanisEmpty(boolean[] values)static booleanisEmpty(byte[] values)static booleanisEmpty(char[] values)static booleanisEmpty(double[] values)static booleanisEmpty(float[] values)static booleanisEmpty(int[] values)static booleanisEmpty(long[] values)static booleanisEmpty(short[] values)static <T> booleanisEmpty(T[] values)static booleanisNotEmpty(boolean[] values)static booleanisNotEmpty(byte[] values)static booleanisNotEmpty(char[] values)static booleanisNotEmpty(double[] values)static booleanisNotEmpty(float[] values)static booleanisNotEmpty(int[] values)static booleanisNotEmpty(long[] values)static booleanisNotEmpty(short[] values)static <T> booleanisNotEmpty(T[] values)static intlength(boolean[] values)static intlength(byte[] values)static intlength(char[] values)static intlength(double[] values)static intlength(float[] values)static intlength(int[] values)static intlength(long[] values)static intlength(short[] values)static <T> intlength(T[] values)static <E> E[]newArray(java.lang.Class<?> componentType, int length)static <T> T[]of(T... values)static <T> T[]ofArray(T... values)static boolean[]ofBooleans(boolean... values)static byte[]ofBytes(byte... values)static char[]ofChars(char... values)static double[]ofDoubles(double... values)static float[]ofFloats(float... values)static int[]ofInts(int... values)static long[]ofLongs(long... values)static short[]ofShorts(short... values)static <T> intsize(T[] values)
-
-
-
Field Detail
-
EMPTY_BOOLEAN_ARRAY
public static final boolean[] EMPTY_BOOLEAN_ARRAY
An empty immutablebooleanarray.
-
EMPTY_CHAR_ARRAY
public static final char[] EMPTY_CHAR_ARRAY
An empty immutablechararray.
-
EMPTY_BYTE_ARRAY
public static final byte[] EMPTY_BYTE_ARRAY
An empty immutablebytearray.
-
EMPTY_SHORT_ARRAY
public static final short[] EMPTY_SHORT_ARRAY
An empty immutableshortarray.
-
EMPTY_INT_ARRAY
public static final int[] EMPTY_INT_ARRAY
An empty immutableintarray.
-
EMPTY_LONG_ARRAY
public static final long[] EMPTY_LONG_ARRAY
An empty immutablelongarray.
-
EMPTY_FLOAT_ARRAY
public static final float[] EMPTY_FLOAT_ARRAY
An empty immutablefloatarray.
-
EMPTY_DOUBLE_ARRAY
public static final double[] EMPTY_DOUBLE_ARRAY
An empty immutabledoublearray.
-
EMPTY_OBJECT_ARRAY
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
An empty immutableObjectarray.
-
EMPTY_BOOLEAN_OBJECT_ARRAY
public static final java.lang.Boolean[] EMPTY_BOOLEAN_OBJECT_ARRAY
An empty immutableBooleanarray.
-
EMPTY_BYTE_OBJECT_ARRAY
public static final java.lang.Byte[] EMPTY_BYTE_OBJECT_ARRAY
An empty immutableBytearray.
-
EMPTY_CHARACTER_OBJECT_ARRAY
public static final java.lang.Character[] EMPTY_CHARACTER_OBJECT_ARRAY
An empty immutableCharacterarray.
-
EMPTY_SHORT_OBJECT_ARRAY
public static final java.lang.Short[] EMPTY_SHORT_OBJECT_ARRAY
An empty immutableShortarray.
-
EMPTY_INTEGER_OBJECT_ARRAY
public static final java.lang.Integer[] EMPTY_INTEGER_OBJECT_ARRAY
An empty immutableIntegerarray.
-
EMPTY_LONG_OBJECT_ARRAY
public static final java.lang.Long[] EMPTY_LONG_OBJECT_ARRAY
An empty immutableLongarray.
-
EMPTY_FLOAT_OBJECT_ARRAY
public static final java.lang.Float[] EMPTY_FLOAT_OBJECT_ARRAY
An empty immutableFloatarray.
-
EMPTY_DOUBLE_OBJECT_ARRAY
public static final java.lang.Double[] EMPTY_DOUBLE_OBJECT_ARRAY
An empty immutableDoublearray.
-
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_FILE_ARRAY
public static final java.io.File[] EMPTY_FILE_ARRAY
An empty immutableFilearray.
-
EMPTY_URL_ARRAY
public static final java.net.URL[] EMPTY_URL_ARRAY
An empty immutableURLarray.
-
EMPTY_PARAMETER_ARRAY
public static final java.lang.reflect.Parameter[] EMPTY_PARAMETER_ARRAY
An empty immutableParameterarray.
-
EMPTY_TYPE_ARRAY
public static final java.lang.reflect.Type[] EMPTY_TYPE_ARRAY
An empty immutableTypearray
-
EMPTY_ANNOTATION_ARRAY
public static final java.lang.annotation.Annotation[] EMPTY_ANNOTATION_ARRAY
An empty immutableAnnotationarray
-
-
Method Detail
-
of
public static <T> T[] of(T... values)
-
ofBooleans
public static boolean[] ofBooleans(boolean... values)
-
ofBytes
public static byte[] ofBytes(byte... values)
-
ofChars
public static char[] ofChars(char... values)
-
ofShorts
public static short[] ofShorts(short... values)
-
ofInts
public static int[] ofInts(int... values)
-
ofLongs
public static long[] ofLongs(long... values)
-
ofFloats
public static float[] ofFloats(float... values)
-
ofDoubles
public static double[] ofDoubles(double... values)
-
ofArray
public static <T> T[] ofArray(T... values)
-
length
public static int length(boolean[] values)
-
length
public static int length(byte[] values)
-
length
public static int length(char[] values)
-
length
public static int length(short[] values)
-
length
public static int length(int[] values)
-
length
public static int length(long[] values)
-
length
public static int length(float[] values)
-
length
public static int length(double[] values)
-
length
public static <T> int length(T[] values)
-
size
public static <T> int size(T[] values)
-
isEmpty
public static boolean isEmpty(boolean[] values)
-
isEmpty
public static boolean isEmpty(byte[] values)
-
isEmpty
public static boolean isEmpty(char[] values)
-
isEmpty
public static boolean isEmpty(short[] values)
-
isEmpty
public static boolean isEmpty(int[] values)
-
isEmpty
public static boolean isEmpty(long[] values)
-
isEmpty
public static boolean isEmpty(float[] values)
-
isEmpty
public static boolean isEmpty(double[] values)
-
isEmpty
public static <T> boolean isEmpty(T[] values)
-
isNotEmpty
public static boolean isNotEmpty(boolean[] values)
-
isNotEmpty
public static boolean isNotEmpty(byte[] values)
-
isNotEmpty
public static boolean isNotEmpty(char[] values)
-
isNotEmpty
public static boolean isNotEmpty(short[] values)
-
isNotEmpty
public static boolean isNotEmpty(int[] values)
-
isNotEmpty
public static boolean isNotEmpty(long[] values)
-
isNotEmpty
public static boolean isNotEmpty(float[] values)
-
isNotEmpty
public static boolean isNotEmpty(double[] values)
-
isNotEmpty
public static <T> boolean isNotEmpty(T[] values)
-
arrayEquals
public static boolean arrayEquals(boolean[] a, boolean[] b)
-
arrayEquals
public static boolean arrayEquals(byte[] a, byte[] b)
-
arrayEquals
public static boolean arrayEquals(char[] a, char[] b)
-
arrayEquals
public static boolean arrayEquals(short[] a, short[] b)
-
arrayEquals
public static boolean arrayEquals(int[] a, int[] b)
-
arrayEquals
public static boolean arrayEquals(long[] a, long[] b)
-
arrayEquals
public static boolean arrayEquals(float[] a, float[] b)
-
arrayEquals
public static boolean arrayEquals(double[] a, double[] b)
-
arrayEquals
public static <T> boolean arrayEquals(T[] a, T[] b)
-
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 void forEach(boolean[] values, java.util.function.Consumer<java.lang.Boolean> consumer)
-
forEach
public static void forEach(byte[] values, java.util.function.Consumer<java.lang.Byte> consumer)
-
forEach
public static void forEach(char[] values, java.util.function.Consumer<java.lang.Character> consumer)
-
forEach
public static void forEach(short[] values, java.util.function.Consumer<java.lang.Short> consumer)
-
forEach
public static void forEach(int[] values, java.util.function.Consumer<java.lang.Integer> consumer)
-
forEach
public static void forEach(long[] values, java.util.function.Consumer<java.lang.Long> consumer)
-
forEach
public static void forEach(float[] values, java.util.function.Consumer<java.lang.Float> consumer)
-
forEach
public static void forEach(double[] values, java.util.function.Consumer<java.lang.Double> consumer)
-
forEach
public static <T> void forEach(T[] values, java.util.function.Consumer<T> consumer)
-
forEach
public static void forEach(boolean[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Boolean> indexedElementConsumer)
-
forEach
public static void forEach(byte[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Byte> indexedElementConsumer)
-
forEach
public static void forEach(char[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Character> indexedElementConsumer)
-
forEach
public static void forEach(short[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Short> indexedElementConsumer)
-
forEach
public static void forEach(int[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> indexedElementConsumer)
-
forEach
public static void forEach(long[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Long> indexedElementConsumer)
-
forEach
public static void forEach(float[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Float> indexedElementConsumer)
-
forEach
public static void forEach(double[] values, java.util.function.BiConsumer<java.lang.Integer,java.lang.Double> indexedElementConsumer)
-
forEach
public static <T> void forEach(T[] values, java.util.function.BiConsumer<java.lang.Integer,T> indexedElementConsumer)
-
contains
public static boolean contains(boolean[] values, boolean value)
-
contains
public static boolean contains(byte[] values, byte value)
-
contains
public static boolean contains(char[] values, char value)
-
contains
public static boolean contains(short[] values, short value)
-
contains
public static boolean contains(int[] values, int value)
-
contains
public static boolean contains(long[] values, long value)
-
contains
public static boolean contains(float[] values, float value)
-
contains
public static boolean contains(double[] values, double value)
-
contains
public static boolean contains(java.lang.Object[] values, java.lang.Object value)
-
arrayToString
public static <T> java.lang.String arrayToString(T[] array)
Convert the specified array to a string- Type Parameters:
T- the element type of array- Parameters:
array- the specified array- Returns:
Arrays.toString(long[])
-
-