public class ArrayUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean[] |
EMPTY_BOOLEAN_ARRAY
An empty immutable
boolean array. |
static java.lang.Boolean[] |
EMPTY_BOOLEAN_OBJECT_ARRAY
An empty immutable
Boolean array. |
static byte[] |
EMPTY_BYTE_ARRAY
An empty immutable
byte array. |
static java.lang.Byte[] |
EMPTY_BYTE_OBJECT_ARRAY
An empty immutable
Byte array. |
static char[] |
EMPTY_CHAR_ARRAY
An empty immutable
char array. |
static java.lang.Character[] |
EMPTY_CHARACTER_OBJECT_ARRAY
An empty immutable
Character array. |
static java.lang.Class<?>[] |
EMPTY_CLASS_ARRAY
An empty immutable
Class array. |
static double[] |
EMPTY_DOUBLE_ARRAY
An empty immutable
double array. |
static java.lang.Double[] |
EMPTY_DOUBLE_OBJECT_ARRAY
An empty immutable
Double array. |
static float[] |
EMPTY_FLOAT_ARRAY
An empty immutable
float array. |
static java.lang.Float[] |
EMPTY_FLOAT_OBJECT_ARRAY
An empty immutable
Float array. |
static int[] |
EMPTY_INT_ARRAY
An empty immutable
int array. |
static java.lang.Integer[] |
EMPTY_INTEGER_OBJECT_ARRAY
An empty immutable
Integer array. |
static long[] |
EMPTY_LONG_ARRAY
An empty immutable
long array. |
static java.lang.Long[] |
EMPTY_LONG_OBJECT_ARRAY
An empty immutable
Long array. |
static java.lang.Object[] |
EMPTY_OBJECT_ARRAY
An empty immutable
Object array. |
static short[] |
EMPTY_SHORT_ARRAY
An empty immutable
short array. |
static java.lang.Short[] |
EMPTY_SHORT_OBJECT_ARRAY
An empty immutable
Short array. |
static java.lang.String[] |
EMPTY_STRING_ARRAY
An empty immutable
String array. |
| 构造器和说明 |
|---|
ArrayUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
indexOf(boolean[] array,
boolean valueToFind) |
static int |
indexOf(boolean[] array,
boolean valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(byte[] array,
byte valueToFind) |
static int |
indexOf(byte[] array,
byte valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(char[] array,
char valueToFind) |
static int |
indexOf(char[] array,
char valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(double[] array,
double valueToFind) |
static int |
indexOf(double[] array,
double valueToFind,
double tolerance) |
static int |
indexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex,
double tolerance) |
static int |
indexOf(float[] array,
float valueToFind) |
static int |
indexOf(float[] array,
float valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(int[] array,
int valueToFind) |
static int |
indexOf(int[] array,
int valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(long[] array,
long valueToFind) |
static int |
indexOf(long[] array,
long valueToFind,
int startIndex,
int toIndex) |
static int |
indexOf(java.lang.Object[] array,
java.lang.Object objectToFind) |
static int |
indexOf(java.lang.Object[] array,
java.lang.Object objectToFind,
int startIndex,
int toIndex) |
static int |
indexOf(short[] array,
short valueToFind) |
static int |
indexOf(short[] array,
short valueToFind,
int startIndex,
int toIndex) |
static int |
indexOfMaxValue(int[] arr) |
static int |
indexOfMaxValue(int[] arr,
int fromIndex,
int toIndex)
在[fromIndex,toIndex)范围内查找最大元素的index
|
static int |
lastIndexOf(boolean[] array,
boolean valueToFind) |
static int |
lastIndexOf(boolean[] array,
boolean valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(byte[] array,
byte valueToFind) |
static int |
lastIndexOf(byte[] array,
byte valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(char[] array,
char valueToFind) |
static int |
lastIndexOf(char[] array,
char valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(double[] array,
double valueToFind) |
static int |
lastIndexOf(double[] array,
double valueToFind,
double tolerance) |
static int |
lastIndexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex,
double tolerance) |
static int |
lastIndexOf(float[] array,
float valueToFind) |
static int |
lastIndexOf(float[] array,
float valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(int[] array,
int valueToFind) |
static int |
lastIndexOf(int[] array,
int valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(long[] array,
long valueToFind) |
static int |
lastIndexOf(long[] array,
long valueToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(java.lang.Object[] array,
java.lang.Object objectToFind) |
static int |
lastIndexOf(java.lang.Object[] array,
java.lang.Object objectToFind,
int startIndex,
int toIndex) |
static int |
lastIndexOf(short[] array,
short valueToFind) |
static int |
lastIndexOf(short[] array,
short valueToFind,
int startIndex,
int toIndex) |
static void |
reverse(boolean[] arr)
颠倒数组
|
static void |
reverse(boolean[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(byte[] arr)
颠倒数组
|
static void |
reverse(byte[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(char[] arr)
颠倒数组
|
static void |
reverse(char[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(double[] arr)
颠倒数组
|
static void |
reverse(double[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(float[] arr)
颠倒数组
|
static void |
reverse(float[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(int[] arr)
颠倒数组
|
static void |
reverse(int[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(long[] arr)
颠倒数组
|
static void |
reverse(long[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
reverse(short[] arr)
颠倒数组
|
static void |
reverse(short[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static <T> void |
reverse(T[] arr)
颠倒数组
|
static <T> void |
reverse(T[] arr,
int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
static void |
swap(boolean[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(byte[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(char[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(double[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(float[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(int[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(long[] arr,
int leftIndex,
int rightIndex) |
static void |
swap(short[] arr,
int leftIndex,
int rightIndex) |
static <T> void |
swap(T[] arr,
int leftIndex,
int rightIndex) |
static java.lang.String |
toString(java.lang.Object[] array) |
static boolean[] |
unwrap(java.lang.Boolean[] array) |
static boolean[] |
unwrap(java.lang.Boolean[] array,
boolean valueForNull) |
static byte[] |
unwrap(java.lang.Byte[] array) |
static byte[] |
unwrap(java.lang.Byte[] array,
byte valueForNull) |
static char[] |
unwrap(java.lang.Character[] array) |
static char[] |
unwrap(java.lang.Character[] array,
char valueForNull) |
static double[] |
unwrap(java.lang.Double[] array) |
static double[] |
unwrap(java.lang.Double[] array,
double valueForNull) |
static float[] |
unwrap(java.lang.Float[] array) |
static float[] |
unwrap(java.lang.Float[] array,
float valueForNull) |
static int[] |
unwrap(java.lang.Integer[] array) |
static int[] |
unwrap(java.lang.Integer[] array,
int valueForNull) |
static long[] |
unwrap(java.lang.Long[] array) |
static long[] |
unwrap(java.lang.Long[] array,
long valueForNull) |
static short[] |
unwrap(java.lang.Short[] array) |
static short[] |
unwrap(java.lang.Short[] array,
short valueForNull) |
static java.lang.Object |
unwrapArray(java.lang.Object array)
通用解包方法
若arr不是包装类型数组,返回null
|
static java.lang.Boolean[] |
wrap(boolean[] array) |
static java.lang.Byte[] |
wrap(byte[] array) |
static java.lang.Character[] |
wrap(char[] array) |
static java.lang.Double[] |
wrap(double[] array) |
static java.lang.Float[] |
wrap(float[] array) |
static java.lang.Integer[] |
wrap(int[] array) |
static java.lang.Long[] |
wrap(long[] array) |
static java.lang.Short[] |
wrap(short[] array) |
static java.lang.Object |
wrapArray(java.lang.Object array)
通用包装方法
若arr不是基本数据类型数组,返回null
|
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
Object array.public static final java.lang.Class<?>[] EMPTY_CLASS_ARRAY
Class array.public static final java.lang.String[] EMPTY_STRING_ARRAY
String array.public static final long[] EMPTY_LONG_ARRAY
long array.public static final java.lang.Long[] EMPTY_LONG_OBJECT_ARRAY
Long array.public static final int[] EMPTY_INT_ARRAY
int array.public static final java.lang.Integer[] EMPTY_INTEGER_OBJECT_ARRAY
Integer array.public static final short[] EMPTY_SHORT_ARRAY
short array.public static final java.lang.Short[] EMPTY_SHORT_OBJECT_ARRAY
Short array.public static final byte[] EMPTY_BYTE_ARRAY
byte array.public static final java.lang.Byte[] EMPTY_BYTE_OBJECT_ARRAY
Byte array.public static final double[] EMPTY_DOUBLE_ARRAY
double array.public static final java.lang.Double[] EMPTY_DOUBLE_OBJECT_ARRAY
Double array.public static final float[] EMPTY_FLOAT_ARRAY
float array.public static final java.lang.Float[] EMPTY_FLOAT_OBJECT_ARRAY
Float array.public static final boolean[] EMPTY_BOOLEAN_ARRAY
boolean array.public static final java.lang.Boolean[] EMPTY_BOOLEAN_OBJECT_ARRAY
Boolean array.public static final char[] EMPTY_CHAR_ARRAY
char array.public static final java.lang.Character[] EMPTY_CHARACTER_OBJECT_ARRAY
Character array.public static int indexOf(boolean[] array,
boolean valueToFind)
public static int indexOf(boolean[] array,
boolean valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(boolean[] array,
boolean valueToFind)
public static int lastIndexOf(boolean[] array,
boolean valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(char[] array,
char valueToFind)
public static int indexOf(char[] array,
char valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(char[] array,
char valueToFind)
public static int lastIndexOf(char[] array,
char valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(byte[] array,
byte valueToFind)
public static int indexOf(byte[] array,
byte valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(byte[] array,
byte valueToFind)
public static int lastIndexOf(byte[] array,
byte valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(short[] array,
short valueToFind)
public static int indexOf(short[] array,
short valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(short[] array,
short valueToFind)
public static int lastIndexOf(short[] array,
short valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(int[] array,
int valueToFind)
public static int indexOf(int[] array,
int valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(int[] array,
int valueToFind)
public static int lastIndexOf(int[] array,
int valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(long[] array,
long valueToFind)
public static int indexOf(long[] array,
long valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(long[] array,
long valueToFind)
public static int lastIndexOf(long[] array,
long valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(float[] array,
float valueToFind)
public static int indexOf(float[] array,
float valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(float[] array,
float valueToFind)
public static int lastIndexOf(float[] array,
float valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(double[] array,
double valueToFind)
public static int indexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(double[] array,
double valueToFind)
public static int lastIndexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex)
array - valueToFind - startIndex - includetoIndex - not includepublic static int indexOf(double[] array,
double valueToFind,
double tolerance)
array - valueToFind - tolerance - 精度public static int indexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex,
double tolerance)
array - valueToFind - startIndex - includetoIndex - not includetolerance - 精度public static int lastIndexOf(double[] array,
double valueToFind,
double tolerance)
array - valueToFind - tolerance - 精度public static int lastIndexOf(double[] array,
double valueToFind,
int startIndex,
int toIndex,
double tolerance)
array - valueToFind - startIndex - includetoIndex - not includetolerance - 精度public static int indexOf(java.lang.Object[] array,
java.lang.Object objectToFind)
public static int indexOf(java.lang.Object[] array,
java.lang.Object objectToFind,
int startIndex,
int toIndex)
array - objectToFind - startIndex - includetoIndex - not includepublic static int lastIndexOf(java.lang.Object[] array,
java.lang.Object objectToFind)
public static int lastIndexOf(java.lang.Object[] array,
java.lang.Object objectToFind,
int startIndex,
int toIndex)
array - objectToFind - startIndex - includetoIndex - not includepublic static java.lang.Boolean[] wrap(boolean[] array)
public static java.lang.Character[] wrap(char[] array)
public static java.lang.Byte[] wrap(byte[] array)
public static java.lang.Short[] wrap(short[] array)
public static java.lang.Integer[] wrap(int[] array)
public static java.lang.Long[] wrap(long[] array)
public static java.lang.Float[] wrap(float[] array)
public static java.lang.Double[] wrap(double[] array)
public static boolean[] unwrap(java.lang.Boolean[] array)
public static boolean[] unwrap(java.lang.Boolean[] array,
boolean valueForNull)
public static char[] unwrap(java.lang.Character[] array)
public static char[] unwrap(java.lang.Character[] array,
char valueForNull)
public static byte[] unwrap(java.lang.Byte[] array)
public static byte[] unwrap(java.lang.Byte[] array,
byte valueForNull)
public static short[] unwrap(java.lang.Short[] array,
short valueForNull)
public static short[] unwrap(java.lang.Short[] array)
public static int[] unwrap(java.lang.Integer[] array)
public static int[] unwrap(java.lang.Integer[] array,
int valueForNull)
public static long[] unwrap(java.lang.Long[] array)
public static long[] unwrap(java.lang.Long[] array,
long valueForNull)
public static float[] unwrap(java.lang.Float[] array)
public static float[] unwrap(java.lang.Float[] array,
float valueForNull)
public static double[] unwrap(java.lang.Double[] array)
public static double[] unwrap(java.lang.Double[] array,
double valueForNull)
public static java.lang.Object unwrapArray(java.lang.Object array)
array - public static java.lang.Object wrapArray(java.lang.Object array)
array - public static int indexOfMaxValue(int[] arr)
public static int indexOfMaxValue(int[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void swap(byte[] arr,
int leftIndex,
int rightIndex)
public static void swap(short[] arr,
int leftIndex,
int rightIndex)
public static void swap(int[] arr,
int leftIndex,
int rightIndex)
public static void swap(long[] arr,
int leftIndex,
int rightIndex)
public static void swap(float[] arr,
int leftIndex,
int rightIndex)
public static void swap(double[] arr,
int leftIndex,
int rightIndex)
public static void swap(boolean[] arr,
int leftIndex,
int rightIndex)
public static void swap(char[] arr,
int leftIndex,
int rightIndex)
public static <T> void swap(T[] arr,
int leftIndex,
int rightIndex)
public static <T> void reverse(T[] arr)
arr - public static <T> void reverse(T[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(byte[] arr)
arr - public static void reverse(byte[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(short[] arr)
arr - public static void reverse(short[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(int[] arr)
arr - public static void reverse(int[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(long[] arr)
arr - public static void reverse(long[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(float[] arr)
arr - public static void reverse(float[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(double[] arr)
arr - public static void reverse(double[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(boolean[] arr)
arr - public static void reverse(boolean[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static void reverse(char[] arr)
arr - public static void reverse(char[] arr,
int fromIndex,
int toIndex)
arr - fromIndex - toIndex - public static java.lang.String toString(java.lang.Object[] array)