|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vladmihalcea.hibernate.type.array.internal.ArrayUtil
public class ArrayUtil
ArrayUtil - Array utilities holder.
| Constructor Summary | |
|---|---|
ArrayUtil()
|
|
| Method Summary | ||
|---|---|---|
static
|
asList(T[] array)
Transforms an array to a List. |
|
static
|
deepCopy(Object originalArray)
Clone an array. |
|
static
|
fromString(String string,
Class<T> arrayClass)
Create array from its String representation. |
|
static boolean |
isEquals(Object firstArray,
Object secondArray)
Check if two arrays are equal. |
|
static
|
toArrayClass(Class<T> arrayElementClass)
Get the array class for the provided array element class. |
|
static
|
unwrapArray(Object[] originalArray,
Class<T> arrayClass)
Unwarp Object[] array to an array of the provided type |
|
static Object[] |
wrapArray(Object originalArray)
Wrap a given array so that primitives become wrapper objects. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ArrayUtil()
| Method Detail |
|---|
public static <T> T deepCopy(Object originalArray)
T - array element typeoriginalArray - original array
public static Object[] wrapArray(Object originalArray)
originalArray - original array
public static <T> T unwrapArray(Object[] originalArray,
Class<T> arrayClass)
Object[] array to an array of the provided type
T - array element typeoriginalArray - original arrayarrayClass - array class
public static <T> T fromString(String string,
Class<T> arrayClass)
String representation.
T - array element typestring - string representationarrayClass - array class
public static boolean isEquals(Object firstArray,
Object secondArray)
firstArray - first arraysecondArray - second array
public static <T> Class<T[]> toArrayClass(Class<T> arrayElementClass)
T - array element typearrayElementClass - array element class
public static <T> List<T> asList(T[] array)
List. The reason why Arrays.asList(Object[])
is not used is because on Java 6 it wraps the List so we end up
with two nested List objects.
T - array element typearray - array to transform
List representation of the array
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||