Class ArrayUtils


  • public abstract class ArrayUtils
    extends BaseUtils
    The utilities class for Array
    Since:
    1.0.0
    Author:
    Mercy
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EMPTY_OBJECT_ARRAY

        public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
        An empty immutable Object array.
      • EMPTY_CLASS_ARRAY

        public static final java.lang.Class<?>[] EMPTY_CLASS_ARRAY
        An empty immutable Class array.
      • EMPTY_STRING_ARRAY

        public static final java.lang.String[] EMPTY_STRING_ARRAY
        An empty immutable String array.
      • EMPTY_PARAMETER_ARRAY

        public static final java.lang.reflect.Parameter[] EMPTY_PARAMETER_ARRAY
        An empty immutable Parameter array.
      • EMPTY_LONG_ARRAY

        public static final long[] EMPTY_LONG_ARRAY
        An empty immutable long array.
      • EMPTY_LONG_OBJECT_ARRAY

        public static final java.lang.Long[] EMPTY_LONG_OBJECT_ARRAY
        An empty immutable Long array.
      • EMPTY_INT_ARRAY

        public static final int[] EMPTY_INT_ARRAY
        An empty immutable int array.
      • EMPTY_INTEGER_OBJECT_ARRAY

        public static final java.lang.Integer[] EMPTY_INTEGER_OBJECT_ARRAY
        An empty immutable Integer array.
      • EMPTY_SHORT_ARRAY

        public static final short[] EMPTY_SHORT_ARRAY
        An empty immutable short array.
      • EMPTY_SHORT_OBJECT_ARRAY

        public static final java.lang.Short[] EMPTY_SHORT_OBJECT_ARRAY
        An empty immutable Short array.
      • EMPTY_BYTE_ARRAY

        public static final byte[] EMPTY_BYTE_ARRAY
        An empty immutable byte array.
      • EMPTY_BYTE_OBJECT_ARRAY

        public static final java.lang.Byte[] EMPTY_BYTE_OBJECT_ARRAY
        An empty immutable Byte array.
      • EMPTY_DOUBLE_ARRAY

        public static final double[] EMPTY_DOUBLE_ARRAY
        An empty immutable double array.
      • EMPTY_DOUBLE_OBJECT_ARRAY

        public static final java.lang.Double[] EMPTY_DOUBLE_OBJECT_ARRAY
        An empty immutable Double array.
      • EMPTY_FLOAT_ARRAY

        public static final float[] EMPTY_FLOAT_ARRAY
        An empty immutable float array.
      • EMPTY_FLOAT_OBJECT_ARRAY

        public static final java.lang.Float[] EMPTY_FLOAT_OBJECT_ARRAY
        An empty immutable Float array.
      • EMPTY_BOOLEAN_ARRAY

        public static final boolean[] EMPTY_BOOLEAN_ARRAY
        An empty immutable boolean array.
      • EMPTY_BOOLEAN_OBJECT_ARRAY

        public static final java.lang.Boolean[] EMPTY_BOOLEAN_OBJECT_ARRAY
        An empty immutable Boolean array.
      • EMPTY_CHAR_ARRAY

        public static final char[] EMPTY_CHAR_ARRAY
        An empty immutable char array.
      • EMPTY_CHARACTER_OBJECT_ARRAY

        public static final java.lang.Character[] EMPTY_CHARACTER_OBJECT_ARRAY
        An empty immutable Character array.
    • Constructor Detail

      • ArrayUtils

        public ArrayUtils()
    • 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)