Class ArrayUtilities


  • public class ArrayUtilities
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ArrayUtilities()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean allValuesNaN​(double[] values)  
      static <O,​T extends O>
      O[]
      asArray​(java.lang.Class<O> clazz, T object)  
      static byte[] concat​(byte[] values0, byte[] values1)  
      static byte[] concat​(byte[] values0, byte[] values1, int length)  
      static double[] concat​(double[] values0, double[] values1)  
      static int[] concat​(int[] values0, int... values1)  
      static <O,​T extends O>
      O[]
      concat​(java.lang.Class<O> clazz, T[] array1, T... array2)  
      static <O,​T extends O>
      O[]
      concat​(java.lang.Class<O> clazz, T object, T... array)  
      static boolean contains​(int[] values, int value)  
      static <T> boolean contains​(T[] array, T object)  
      static <I,​O,​E extends java.lang.Exception>
      O[]
      convert​(IConverter<I,​O,​E> converter, I[] values, java.lang.Class<O> clazz)  
      static byte[] copy​(byte[] values1)  
      static double[] copy​(double[] values)  
      static int[] copy​(int[] values)  
      static <O,​T extends O>
      O[]
      copy​(java.lang.Class<O> clazz, T[] array)  
      static <T> T[] copy​(T[] array)  
      static <T> T[] create​(java.lang.Class<T> clazz, int size)  
      static <T> T[] create​(T... objects)  
      static <O,​T extends O>
      O[]
      filter​(java.lang.Class<O> clazz, T[] array, IAcceptor<O> validator)  
      static <T> T[] filter​(T[] array, IAcceptor<T> validator)  
      static <T> T findFirst​(T[] values, IAcceptor<T> validator)  
      static double getMax​(double[] values)  
      static int getMax​(int[] values)  
      static double getMin​(double[] values)  
      static int getMin​(int[] values)  
      static <T> int indexOf​(T[] objects, IAcceptor<T> validator)  
      static <C> boolean instanceOf​(java.lang.Object[] objects, java.lang.Class<C> clazz)  
      static <T> T[] normalize​(T... values)  
      static java.lang.Boolean[] objects​(boolean[] array)  
      static java.lang.Byte[] objects​(byte[] array)  
      static java.lang.Character[] objects​(char[] array)  
      static java.lang.Double[] objects​(double[] array)  
      static java.lang.Float[] objects​(float[] array)  
      static java.lang.Integer[] objects​(int[] array)  
      static java.lang.Long[] objects​(long[] array)  
      static java.lang.Short[] objects​(short[] array)  
      static byte[] primitives​(java.lang.Byte[] array)  
      static double[] primitives​(java.lang.Double[] array)  
      static int[] primitives​(java.lang.Integer[] array)  
      static <O,​T extends O>
      O[]
      remove​(O[] source, T value, java.lang.Class<O> clazz)  
      static double[] reverse​(double[] values)  
      • Methods inherited from class java.lang.Object

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

      • ArrayUtilities

        public ArrayUtilities()
    • Method Detail

      • getMin

        public static int getMin​(int[] values)
      • getMax

        public static int getMax​(int[] values)
      • getMin

        public static double getMin​(double[] values)
      • getMax

        public static double getMax​(double[] values)
      • concat

        public static byte[] concat​(byte[] values0,
                                    byte[] values1)
      • concat

        public static byte[] concat​(byte[] values0,
                                    byte[] values1,
                                    int length)
      • copy

        public static byte[] copy​(byte[] values1)
      • concat

        public static int[] concat​(int[] values0,
                                   int... values1)
      • copy

        public static int[] copy​(int[] values)
      • concat

        public static double[] concat​(double[] values0,
                                      double[] values1)
      • copy

        public static double[] copy​(double[] values)
      • copy

        public static <T> T[] copy​(T[] array)
      • copy

        public static <O,​T extends O> O[] copy​(java.lang.Class<O> clazz,
                                                     T[] array)
      • concat

        public static <O,​T extends O> O[] concat​(java.lang.Class<O> clazz,
                                                       T[] array1,
                                                       T... array2)
      • concat

        public static <O,​T extends O> O[] concat​(java.lang.Class<O> clazz,
                                                       T object,
                                                       T... array)
      • asArray

        public static <O,​T extends O> O[] asArray​(java.lang.Class<O> clazz,
                                                        T object)
      • reverse

        public static double[] reverse​(double[] values)
      • allValuesNaN

        public static boolean allValuesNaN​(double[] values)
      • contains

        public static boolean contains​(int[] values,
                                       int value)
      • convert

        public static <I,​O,​E extends java.lang.Exception> O[] convert​(IConverter<I,​O,​E> converter,
                                                                                  I[] values,
                                                                                  java.lang.Class<O> clazz)
                                                                           throws E extends java.lang.Exception
        Throws:
        E extends java.lang.Exception
      • instanceOf

        public static <C> boolean instanceOf​(java.lang.Object[] objects,
                                             java.lang.Class<C> clazz)
      • remove

        public static <O,​T extends O> O[] remove​(O[] source,
                                                       T value,
                                                       java.lang.Class<O> clazz)
      • filter

        public static <T> T[] filter​(T[] array,
                                     IAcceptor<T> validator)
      • filter

        public static <O,​T extends O> O[] filter​(java.lang.Class<O> clazz,
                                                       T[] array,
                                                       IAcceptor<O> validator)
      • findFirst

        public static <T> T findFirst​(T[] values,
                                      IAcceptor<T> validator)
      • primitives

        public static int[] primitives​(java.lang.Integer[] array)
      • primitives

        public static double[] primitives​(java.lang.Double[] array)
      • primitives

        public static byte[] primitives​(java.lang.Byte[] array)
      • indexOf

        public static <T> int indexOf​(T[] objects,
                                      IAcceptor<T> validator)
      • objects

        public static java.lang.Short[] objects​(short[] array)
      • objects

        public static java.lang.Integer[] objects​(int[] array)
      • objects

        public static java.lang.Long[] objects​(long[] array)
      • objects

        public static java.lang.Float[] objects​(float[] array)
      • objects

        public static java.lang.Double[] objects​(double[] array)
      • objects

        public static java.lang.Byte[] objects​(byte[] array)
      • objects

        public static java.lang.Character[] objects​(char[] array)
      • objects

        public static java.lang.Boolean[] objects​(boolean[] array)
      • create

        public static <T> T[] create​(T... objects)
      • normalize

        public static <T> T[] normalize​(T... values)
      • create

        public static <T> T[] create​(java.lang.Class<T> clazz,
                                     int size)
      • contains

        public static <T> boolean contains​(T[] array,
                                           T object)