Class ArrayUtils

java.lang.Object
com.illumon.iris.db.tables.utils.ArrayUtils

public class ArrayUtils extends Object
Common utilities for interacting generically with arrays.
  • Field Details

    • EMPTY_CHAR_ARRAY

      public static final char[] EMPTY_CHAR_ARRAY
    • EMPTY_BYTE_ARRAY

      public static final byte[] EMPTY_BYTE_ARRAY
    • EMPTY_SHORT_ARRAY

      public static final short[] EMPTY_SHORT_ARRAY
    • EMPTY_INT_ARRAY

      public static final int[] EMPTY_INT_ARRAY
    • EMPTY_LONG_ARRAY

      public static final long[] EMPTY_LONG_ARRAY
    • EMPTY_FLOAT_ARRAY

      public static final float[] EMPTY_FLOAT_ARRAY
    • EMPTY_DOUBLE_ARRAY

      public static final double[] EMPTY_DOUBLE_ARRAY
    • EMPTY_BOOLEAN_ARRAY

      public static final boolean[] EMPTY_BOOLEAN_ARRAY
    • EMPTY_OBJECT_ARRAY

      public static final Object[] EMPTY_OBJECT_ARRAY
    • EMPTY_DATETIME_ARRAY

      public static final DBDateTime[] EMPTY_DATETIME_ARRAY
    • EMPTY_STRING_ARRAY

      public static final String[] EMPTY_STRING_ARRAY
  • Constructor Details

    • ArrayUtils

      public ArrayUtils()
  • Method Details

    • getArrayAccessor

      public static ArrayUtils.ArrayAccessor getArrayAccessor(Object array)
    • createArrayAccessor

      public static ArrayUtils.ArrayAccessor createArrayAccessor(Object element, int size)
    • intNullArray

      public static int[] intNullArray(int size)
    • booleanNullArray

      public static Boolean[] booleanNullArray(int size)
    • byteNullArray

      public static byte[] byteNullArray(int size)
    • charNullArray

      public static char[] charNullArray(int size)
    • doubleNullArray

      public static double[] doubleNullArray(int size)
    • floatNullArray

      public static float[] floatNullArray(int size)
    • longNullArray

      public static long[] longNullArray(int size)
    • shortNullArray

      public static short[] shortNullArray(int size)
    • toArray

      public static Object toArray(Collection<?> objects, Class elementType)
    • boxedToPrimitive

      public static Object boxedToPrimitive(Set<?> objects, Class type)
    • getArrayAccessorFromArray

      public static ArrayUtils.ArrayAccessor getArrayAccessorFromArray(Object arrayPrototype, int size)
    • toArray

      public static Object toArray(Collection<?> objects)
    • getAccessorForElementType

      public static ArrayUtils.ArrayAccessor getAccessorForElementType(Class componentType, int size)
    • getBoxedArray

      public static Character[] getBoxedArray(char[] referenceData)
    • getBoxedArray

      public static Boolean[] getBoxedArray(boolean[] referenceData)
    • getBoxedArray

      public static Integer[] getBoxedArray(int[] referenceData)
    • getBoxedArray

      public static Byte[] getBoxedArray(byte[] referenceData)
    • getBoxedArray

      public static Double[] getBoxedArray(double[] referenceData)
    • getBoxedArray

      public static Float[] getBoxedArray(float[] referenceData)
    • getBoxedArray

      public static Long[] getBoxedArray(long[] referenceData)
    • getBoxedArray

      public static Short[] getBoxedArray(short[] referenceData)
    • getUnboxedArray

      public static Object getUnboxedArray(Object value)
    • getUnboxedArray

      public static byte[] getUnboxedArray(Byte[] boxedArray)
    • getUnboxedArray

      public static char[] getUnboxedArray(Character[] boxedArray)
    • getUnboxedArray

      public static double[] getUnboxedArray(Double[] boxedArray)
    • getUnboxedArray

      public static float[] getUnboxedArray(Float[] boxedArray)
    • getUnboxedArray

      public static int[] getUnboxedArray(Integer[] boxedArray)
    • getUnboxedArray

      public static long[] getUnboxedArray(Long[] boxedArray)
    • getUnboxedArray

      public static short[] getUnboxedArray(Short[] boxedArray)
    • getUnboxedByteArray

      public static byte[] getUnboxedByteArray(Object[] boxedArray)
    • getUnboxedCharArray

      public static char[] getUnboxedCharArray(Object[] boxedArray)
    • getUnboxedShortArray

      public static short[] getUnboxedShortArray(Object[] boxedArray)
    • getUnboxedIntArray

      public static int[] getUnboxedIntArray(Object[] boxedArray)
    • getUnboxedLongArray

      public static long[] getUnboxedLongArray(Object[] boxedArray)
    • getUnboxedFloatArray

      public static float[] getUnboxedFloatArray(Object[] boxedArray)
    • getUnboxedDoubleArray

      public static double[] getUnboxedDoubleArray(Object[] boxedArray)
    • getBoxedArray

      public static Object[] getBoxedArray(Object value)
    • getDbArray

      public static DbArray getDbArray(Object dbArray)
    • nullSafeDbArrayToArray

      public static <T> T[] nullSafeDbArrayToArray(DbArray<T> dbArray)
    • nullSafeDbArrayToArray

      public static Boolean[] nullSafeDbArrayToArray(DbBooleanArray dbArray)
    • nullSafeDbArrayToArray

      public static byte[] nullSafeDbArrayToArray(DbByteArray dbArray)
    • nullSafeDbArrayToArray

      public static char[] nullSafeDbArrayToArray(DbCharArray dbArray)
    • nullSafeDbArrayToArray

      public static double[] nullSafeDbArrayToArray(DbDoubleArray dbArray)
    • nullSafeDbArrayToArray

      public static float[] nullSafeDbArrayToArray(DbFloatArray dbArray)
    • nullSafeDbArrayToArray

      public static int[] nullSafeDbArrayToArray(DbIntArray dbArray)
    • nullSafeDbArrayToArray

      public static long[] nullSafeDbArrayToArray(DbLongArray dbArray)
    • nullSafeDbArrayToArray

      public static short[] nullSafeDbArrayToArray(DbShortArray dbArray)
    • equals

      public static boolean equals(Object actualValue, Object expectedValue)
    • toString

      public static String toString(Object actualValue)
    • toString

      public static String toString(boolean[] a, int offset, int length)
    • toString

      public static String toString(byte[] a, int offset, int length)
    • toString

      public static String toString(char[] a, int offset, int length)
    • toString

      public static String toString(short[] a, int offset, int length)
    • toString

      public static String toString(int[] a, int offset, int length)
    • toString

      public static String toString(long[] a, int offset, int length)
    • toString

      public static String toString(float[] a, int offset, int length)
    • toString

      public static String toString(double[] a, int offset, int length)
    • toString

      public static String toString(Object[] a, int offset, int length)