public final class ArrayUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static boolean[] |
EMPTY_BOOLEAN_ARRAY |
static byte[] |
EMPTY_BYTE_ARRAY |
static char[] |
EMPTY_CHAR_ARRAY |
static double[] |
EMPTY_DOUBLE_ARRAY |
static float[] |
EMPTY_FLOAT_ARRAY |
static int[] |
EMPTY_INT_ARRAY |
static long[] |
EMPTY_LONG_ARRAY |
static short[] |
EMPTY_SHORT_ARRAY |
static java.lang.String[] |
EMPTY_STRING_ARRAY |
static int |
INDEX_NOT_FOUND |
| Constructor and Description |
|---|
ArrayUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.List<T> |
asModifiableList(T[] array) |
static <T> T[] |
clone(T[] array) |
static <T> T[] |
concat(T[] first,
T[] second) |
static <T> T[] |
emptyArray(java.lang.Class<T> componentType) |
static <T> int |
getLength(T[] array) |
static int |
indexOf(boolean[] array,
boolean value) |
static int |
indexOf(double[] array,
double value) |
static int |
indexOf(float[] array,
float value) |
static int |
indexOf(int[] array,
int value) |
static int |
indexOf(long[] array,
long value) |
static <T> int |
indexOf(T[] array,
T value) |
static <T extends java.lang.Enum<?>> |
indexOf(T[] array,
T value) |
static int |
indexOfSubArray(int[][] array,
int[] subArray) |
static boolean |
isEmpty(boolean[] array) |
static boolean |
isEmpty(byte[] array) |
static boolean |
isEmpty(double[] array) |
static boolean |
isEmpty(float[] array) |
static boolean |
isEmpty(int[] array) |
static boolean |
isEmpty(long[] array) |
static <T> boolean |
isEmpty(T[] array) |
static <T> T[] |
newArray(java.lang.Class<T> componentType,
int size) |
static <T> T[] |
remove(T[] array,
int index) |
static <T> T[] |
removeElement(T[] array,
java.lang.Object element)
Removes the first occurrence of the specified element from the
specified array.
|
static <T> T[] |
toArray(java.util.Collection<T> collection,
java.lang.Class<T> componentType) |
static <T extends java.lang.Comparable<T>> |
toArrayAndSort(java.util.Collection<T> collection,
java.lang.Class<T> componentType) |
static boolean[] |
toPrimitive(java.lang.Boolean[] array) |
static byte[] |
toPrimitive(java.lang.Byte[] array) |
static char[] |
toPrimitive(java.lang.Character[] array) |
static double[] |
toPrimitive(java.lang.Double[] array) |
static float[] |
toPrimitive(java.lang.Float[] array) |
static int[] |
toPrimitive(java.lang.Integer[] array) |
static int[] |
toPrimitive(java.util.List<java.lang.Integer> array) |
static long[] |
toPrimitive(java.lang.Long[] array) |
static short[] |
toPrimitive(java.lang.Short[] array) |
static byte[] |
toPrimitiveByte(java.util.List<java.lang.Byte> array) |
static char[] |
toPrimitiveChar(java.util.List<java.lang.Integer> array) |
public static final long[] EMPTY_LONG_ARRAY
public static final int[] EMPTY_INT_ARRAY
public static final short[] EMPTY_SHORT_ARRAY
public static final byte[] EMPTY_BYTE_ARRAY
public static final double[] EMPTY_DOUBLE_ARRAY
public static final float[] EMPTY_FLOAT_ARRAY
public static final boolean[] EMPTY_BOOLEAN_ARRAY
public static final char[] EMPTY_CHAR_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
public static final int INDEX_NOT_FOUND
public static <T> T[] emptyArray(java.lang.Class<T> componentType)
public static <T> T[] newArray(java.lang.Class<T> componentType,
int size)
public static <T> T[] concat(T[] first,
T[] second)
public static int indexOf(boolean[] array,
boolean value)
public static int indexOf(int[] array,
int value)
public static int indexOf(long[] array,
long value)
public static int indexOf(float[] array,
float value)
public static int indexOf(double[] array,
double value)
public static <T> int indexOf(T[] array,
T value)
public static int indexOfSubArray(int[][] array,
int[] subArray)
public static <T extends java.lang.Enum<?>> int indexOf(T[] array,
T value)
public static <T> T[] remove(T[] array,
int index)
public static <T> int getLength(T[] array)
public static boolean isEmpty(boolean[] array)
public static boolean isEmpty(byte[] array)
public static boolean isEmpty(int[] array)
public static boolean isEmpty(long[] array)
public static boolean isEmpty(float[] array)
public static boolean isEmpty(double[] array)
public static <T> boolean isEmpty(T[] array)
public static <T> java.util.List<T> asModifiableList(T[] array)
public static <T> T[] toArray(java.util.Collection<T> collection,
java.lang.Class<T> componentType)
public static <T extends java.lang.Comparable<T>> T[] toArrayAndSort(java.util.Collection<T> collection,
java.lang.Class<T> componentType)
public static char[] toPrimitive(java.lang.Character[] array)
public static long[] toPrimitive(java.lang.Long[] array)
public static int[] toPrimitive(java.lang.Integer[] array)
public static int[] toPrimitive(java.util.List<java.lang.Integer> array)
public static byte[] toPrimitiveByte(java.util.List<java.lang.Byte> array)
public static char[] toPrimitiveChar(java.util.List<java.lang.Integer> array)
public static short[] toPrimitive(java.lang.Short[] array)
public static byte[] toPrimitive(java.lang.Byte[] array)
public static double[] toPrimitive(java.lang.Double[] array)
public static float[] toPrimitive(java.lang.Float[] array)
public static boolean[] toPrimitive(java.lang.Boolean[] array)
public static <T> T[] clone(T[] array)
public static <T> T[] removeElement(T[] array,
java.lang.Object element)
Removes the first occurrence of the specified element from the specified array. All subsequent elements are shifted to the left (subtracts one from their indices). If the array doesn't contains such an element, no elements are removed from the array.
This method returns a new array with the same elements of the input array except the first occurrence of the specified element. The component type of the returned array is always the same as that of the input array.
ArrayUtils.removeElement(null, "a") = null ArrayUtils.removeElement([], "a") = [] ArrayUtils.removeElement(["a"], "b") = ["a"] ArrayUtils.removeElement(["a", "b"], "a") = ["b"] ArrayUtils.removeElement(["a", "b", "a"], "a") = ["b", "a"]
T - the component type of the arrayarray - the array to remove the element from, may be nullelement - the element to be removed