public class RMArrayUtils
extends java.lang.Object
Constructor and Description |
---|
RMArrayUtils() |
Modifier and Type | Method and Description |
---|---|
static <T> T[] |
add(T[] anArray,
T anObj)
Adds a value to an array of objects.
|
static <T> T[] |
add(T[] anArray,
T anObj,
int anIndex)
Returns a new array by adding a value to an array of objects at the given index.
|
static <T> T[] |
addAll(T[] anArray,
T... theObjs)
Returns an array by adding to the given array the given objects (array).
|
static <T> T[] |
addId(T[] anArray,
T anObj)
Adds a value to an array of objects if list doesn't already contain it.
|
static boolean |
contains(java.lang.Object[] anArray,
java.lang.Object anObj)
Returns whether the given array contains the given object.
|
static <T> boolean |
containsId(T[] anArray,
T aValue)
Returns whether the given array contains the identical given object.
|
static int[] |
copyOfRange(int[] anArray,
int from,
int to)
Returns a copy of given range of given array (this method is in Java 6 Arrays class).
|
static boolean |
equals(byte[] array1,
byte[] array2)
Returns whether two byte arrays are equal.
|
static boolean |
equals(byte[] array1,
byte[] array2,
int length)
Returns whether two byte arrays are equal to the given length.
|
static boolean |
equals(float[] array1,
float[] array2)
Returns whether two float arrays are equal.
|
static boolean |
equals(float[] array1,
float[] array2,
int length)
Returns whether two float arrays are equal to the given length.
|
static <T> T[] |
get(java.lang.Object[] anArray,
java.lang.Class<T> aClass)
Returns the individual object of a given class at given index (from all objects of given class).
|
static <T> T |
get(java.lang.Object[] anArray,
java.lang.Class<T> aClass,
int anIndex)
Returns the individual object of a given class at given index (from all objects of given class).
|
static int |
getCount(java.lang.Object[] anArray,
java.lang.Class aClass)
Returns the number of object in array of a given class.
|
static int |
indexOf(java.lang.Object[] anArray,
java.lang.Object anObj)
Returns the index of the given object in the given array.
|
static <T> int |
indexOfId(T[] anArray,
T aValue)
Returns the index of the given object in the given array using "==" instead of equals.
|
static int |
length(java.lang.Object[] anArray)
Returns the length of a given object array (or zero, if null).
|
static <T> T[] |
realloc(T[] anArray,
int aSize)
Creates a new object array with original values and new size.
|
static <T> T[] |
remove(T[] anArray,
int anIndex)
Returns a new array by removing a value from an array of objects at the given index.
|
static <T> T[] |
removeId(T[] anArray,
T anObj)
Removes a value from an array of objects if list doesn't already contain it.
|
static <T> T[] |
replace(T[] anArray,
int start,
int end,
T... swapInArray)
Replaces a range of values in an int array with values from another int array.
|
static void |
reverse(java.lang.Object[] anArray)
Reverse and array.
|
public static int length(java.lang.Object[] anArray)
public static <T> T[] add(T[] anArray, T anObj)
public static <T> T[] add(T[] anArray, T anObj, int anIndex)
public static <T> T[] addAll(T[] anArray, T... theObjs)
public static <T> T[] remove(T[] anArray, int anIndex)
public static <T> T[] replace(T[] anArray, int start, int end, T... swapInArray)
public static <T> T[] addId(T[] anArray, T anObj)
public static <T> T[] removeId(T[] anArray, T anObj)
public static int getCount(java.lang.Object[] anArray, java.lang.Class aClass)
public static <T> T get(java.lang.Object[] anArray, java.lang.Class<T> aClass, int anIndex)
public static <T> T[] get(java.lang.Object[] anArray, java.lang.Class<T> aClass)
public static <T> T[] realloc(T[] anArray, int aSize)
public static boolean equals(byte[] array1, byte[] array2)
public static boolean equals(byte[] array1, byte[] array2, int length)
public static boolean equals(float[] array1, float[] array2)
public static boolean equals(float[] array1, float[] array2, int length)
public static int indexOf(java.lang.Object[] anArray, java.lang.Object anObj)
public static boolean contains(java.lang.Object[] anArray, java.lang.Object anObj)
public static <T> int indexOfId(T[] anArray, T aValue)
public static <T> boolean containsId(T[] anArray, T aValue)
public static int[] copyOfRange(int[] anArray, int from, int to)
public static void reverse(java.lang.Object[] anArray)