|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 |