|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectelectric.util.array.ArrayUtil
ArrayUtil defines a set of static methods for manipulating Java arrays.
Constructor Summary | |
ArrayUtil()
|
Method Summary | |
static int[] |
addElement(int[] array,
int element)
Return a new array that is a copy of the array plus a new integer element. |
static java.lang.Object |
addElement(java.lang.Object array,
java.lang.Object element)
Return a new array that is a copy of the array plus a new element. |
static java.lang.Object |
addElements(java.lang.Object array1,
java.lang.Object array2)
Return a new array that is the union of the elements in array1 and array2. |
static boolean |
contains(java.lang.Object value,
java.lang.Object[] array)
Returns true if the value object is contained within the array. |
static boolean |
equals(byte[] array1,
byte[] array2)
|
static boolean |
equals(java.lang.Object[] array1,
java.lang.Object[] array2)
|
static boolean |
equals(java.lang.Object object1,
java.lang.Object object2)
|
static void |
fill(int[] array,
int value)
|
static java.lang.Class |
getBaseClass(java.lang.Class arrayClass)
|
static java.lang.Class |
getBaseClass(java.lang.Object array)
|
static int |
getNumberOfDimensions(java.lang.Class arrayClass)
|
static int |
getNumberOfDimensions(java.lang.Object array)
|
static java.lang.Object |
grow(java.lang.Object array,
int newLength)
|
static int |
indexOf(int value,
int[] array)
|
static int |
indexOf(java.lang.Object value,
java.lang.Object[] array)
|
static int |
indexOfIdentity(java.lang.Object value,
java.lang.Object[] array)
|
static java.lang.Object |
insertElement(java.lang.Object array,
java.lang.Object element)
Return a new array that is a copy of the array with the new element inserted at the beginning. |
static java.lang.Object |
insertElementAt(java.lang.Object array,
java.lang.Object element,
int index)
Return a new array that is a copy of the array with the newly inserted element. |
static boolean |
isPrimitiveArray(java.lang.Class arrayClass)
|
static boolean |
isPrimitiveArray(java.lang.Object possibleArray)
|
static int |
nextInt(int max)
|
static java.lang.Object |
randomizeOrder(java.lang.Object oldArray)
|
static java.lang.Object |
removeElement(java.lang.Object array,
java.lang.Object element)
|
static java.lang.Object |
removeElementAt(java.lang.Object oldarray,
int index)
|
static java.lang.Object |
removeElementIdentity(java.lang.Object array,
java.lang.Object element)
|
static java.lang.Object |
removeElements(java.lang.Object array1,
java.lang.Object array2)
|
static java.lang.Object |
shrink(java.lang.Object array,
int newLength)
|
static byte[] |
toBytes(java.lang.Object object,
java.lang.String encoding)
|
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 java.lang.Object addElement(java.lang.Object array, java.lang.Object element)
array
- An arrayelement
- The element to append.public static int[] addElement(int[] array, int element)
array
- An arrayelement
- The element to append.public static java.lang.Object addElements(java.lang.Object array1, java.lang.Object array2)
array1
- The first array.array2
- The second array.public static java.lang.Object grow(java.lang.Object array, int newLength)
array
- newLength
- public static java.lang.Object shrink(java.lang.Object array, int newLength)
array
- newLength
- public static java.lang.Object insertElement(java.lang.Object array, java.lang.Object element)
array
- An arrayelement
- The element to insert.public static java.lang.Object insertElementAt(java.lang.Object array, java.lang.Object element, int index)
array
- An arrayelement
- The element to insert.index
- The index to insert the element before.public static java.lang.Object removeElement(java.lang.Object array, java.lang.Object element)
array
- element
- public static java.lang.Object removeElements(java.lang.Object array1, java.lang.Object array2)
array1
- array2
- public static java.lang.Object removeElementIdentity(java.lang.Object array, java.lang.Object element)
array
- element
- public static java.lang.Object removeElementAt(java.lang.Object oldarray, int index)
oldarray
- index
- public static int indexOf(int value, int[] array)
value
- array
- public static int indexOf(java.lang.Object value, java.lang.Object[] array)
value
- array
- public static int indexOfIdentity(java.lang.Object value, java.lang.Object[] array)
value
- array
- public static boolean equals(java.lang.Object[] array1, java.lang.Object[] array2)
array1
- array2
- public static boolean equals(byte[] array1, byte[] array2)
array1
- array2
- public static boolean equals(java.lang.Object object1, java.lang.Object object2)
object1
- object2
- public static boolean isPrimitiveArray(java.lang.Object possibleArray)
possibleArray
- public static boolean isPrimitiveArray(java.lang.Class arrayClass)
arrayClass
- public static int getNumberOfDimensions(java.lang.Object array)
array
- public static int getNumberOfDimensions(java.lang.Class arrayClass)
arrayClass
- public static void fill(int[] array, int value)
public static java.lang.Class getBaseClass(java.lang.Object array)
array
- public static java.lang.Class getBaseClass(java.lang.Class arrayClass)
arrayClass
- public static boolean contains(java.lang.Object value, java.lang.Object[] array)
value
- array
- public static byte[] toBytes(java.lang.Object object, java.lang.String encoding) throws java.io.UnsupportedEncodingException
object
- encoding
-
java.io.UnsupportedEncodingException
public static java.lang.Object randomizeOrder(java.lang.Object oldArray)
oldArray
- public static int nextInt(int max)
max
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |