Top Fields Constructors Methods
org.hibernate.util

public final Class ArrayHelper

extends Object
Class Inheritance
Imports
java.lang.reflect.Array, java.util.ArrayList, .Arrays, .Collection, .Iterator, .List, org.hibernate.LockMode, .LockOptions, org.hibernate.type.Type

Field Summary

Modifier and TypeField and Description
public static final boolean[]
public static final Class<T>[]
public static final int[]
public static final Object[]
public static final String[]
public static final Type[]
public static final boolean[]
private static int
private static int
public static final boolean[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
addAll(Collection<E> collection, Object[] array)

public static int
countTrue(boolean[] array)

public static String[]
fillArray(String value, int length)

public static int[]
fillArray(int value, int length)

public static LockMode[]
fillArray(LockMode lockMode, int length)

public static LockOptions[]
fillArray(LockOptions lockOptions, int length)

public static int[]
getBatchSizes(int maxBatchSize)

private static int
getNextBatchSize(int batchSize)

public static int
hash(Object[] array)

calculate the array hash (only the first level)

public static int
hash(char[] array)

calculate the array hash (only the first level)

public static int
hash(byte[] bytes)

calculate the array hash (only the first level)

private static int
hash(int seed, int i)

public static int
indexOf(Object[] array, Object object)

public static boolean
isAllFalse(boolean[] array)

public static boolean
isAllNegative(int[] array)

public static boolean
isAllTrue(boolean[] array)

public static boolean
isEquals(Object[] o1, Object[] o2)

Compare 2 arrays only at the first level

public static boolean
isEquals(char[] o1, char[] o2)

Compare 2 arrays only at the first level

public static boolean
isEquals(byte[] b1, byte[] b2)

Compare 2 arrays only at the first level

public static String[]
join(String[] x, String[] y)

public static String[]
join(String[] x, String[] y, boolean[] use)

public static int[]
join(int[] x, int[] y)

public static String[]
slice(String[] strings, int begin, int length)

public static Object[]
slice(Object[] objects, int begin, int length)

public static int[][]
public static String[][]
public static boolean[]
public static int[]
public static List<E>
toList(Object array)

public static List<E>
toList(Iterator<E> iter)

public static String
toString(Object[] array)

public static String[]
toStringArray(Object[] objects)

public static String[]
public static Type[]
public static Object[]
typecast(Object[] array, Object[] to)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EMPTY_BOOLEAN_ARRAYback to summary
public static final boolean[] EMPTY_BOOLEAN_ARRAY
EMPTY_CLASS_ARRAYback to summary
public static final Class<T>[] EMPTY_CLASS_ARRAY
EMPTY_INT_ARRAYback to summary
public static final int[] EMPTY_INT_ARRAY
EMPTY_OBJECT_ARRAYback to summary
public static final Object[] EMPTY_OBJECT_ARRAY
EMPTY_STRING_ARRAYback to summary
public static final String[] EMPTY_STRING_ARRAY
EMPTY_TYPE_ARRAYback to summary
public static final Type[] EMPTY_TYPE_ARRAY
FALSEback to summary
public static final boolean[] FALSE
PRIME_NUMERback to summary
private static int PRIME_NUMER
SEEDback to summary
private static int SEED
TRUEback to summary
public static final boolean[] TRUE

Constructor Detail

ArrayHelperback to summary
private ArrayHelper()

Method Detail

addAllback to summary
public static void addAll(Collection<E> collection, Object[] array)
countTrueback to summary
public static int countTrue(boolean[] array)
fillArrayback to summary
public static String[] fillArray(String value, int length)
fillArrayback to summary
public static int[] fillArray(int value, int length)
fillArrayback to summary
public static LockMode[] fillArray(LockMode lockMode, int length)
fillArrayback to summary
public static LockOptions[] fillArray(LockOptions lockOptions, int length)
getBatchSizesback to summary
public static int[] getBatchSizes(int maxBatchSize)
getNextBatchSizeback to summary
private static int getNextBatchSize(int batchSize)
hashback to summary
public static int hash(Object[] array)

calculate the array hash (only the first level)

hashback to summary
public static int hash(char[] array)

calculate the array hash (only the first level)

hashback to summary
public static int hash(byte[] bytes)

calculate the array hash (only the first level)

hashback to summary
private static int hash(int seed, int i)
indexOfback to summary
public static int indexOf(Object[] array, Object object)
isAllFalseback to summary
public static boolean isAllFalse(boolean[] array)
isAllNegativeback to summary
public static boolean isAllNegative(int[] array)
isAllTrueback to summary
public static boolean isAllTrue(boolean[] array)
isEqualsback to summary
public static boolean isEquals(Object[] o1, Object[] o2)

Compare 2 arrays only at the first level

isEqualsback to summary
public static boolean isEquals(char[] o1, char[] o2)

Compare 2 arrays only at the first level

isEqualsback to summary
public static boolean isEquals(byte[] b1, byte[] b2)

Compare 2 arrays only at the first level

joinback to summary
public static String[] join(String[] x, String[] y)
joinback to summary
public static String[] join(String[] x, String[] y, boolean[] use)
joinback to summary
public static int[] join(int[] x, int[] y)
sliceback to summary
public static String[] slice(String[] strings, int begin, int length)
sliceback to summary
public static Object[] slice(Object[] objects, int begin, int length)
to2DIntArrayback to summary
public static int[][] to2DIntArray(Collection<E> coll)
to2DStringArrayback to summary
public static String[][] to2DStringArray(Collection<E> coll)
toBooleanArrayback to summary
public static boolean[] toBooleanArray(Collection<E> coll)
toIntArrayback to summary
public static int[] toIntArray(Collection<E> coll)
toListback to summary
public static List<E> toList(Object array)
toListback to summary
public static List<E> toList(Iterator<E> iter)
toStringback to summary
public static String toString(Object[] array)
toStringArrayback to summary
public static String[] toStringArray(Object[] objects)
toStringArrayback to summary
public static String[] toStringArray(Collection<E> coll)
toTypeArrayback to summary
public static Type[] toTypeArray(Collection<E> coll)
typecastback to summary
public static Object[] typecast(Object[] array, Object[] to)