public final 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. |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
concat(java.lang.Object arr1,
java.lang.Object arr2)
数组链接
.
|
static boolean |
contain(java.lang.String[] strSet,
java.lang.String strTarget,
boolean ignoreCase)
判断第一个传入的字符串数组中是否存在第二个传入的字符串.
|
static <T> boolean |
contain(T[] tSet,
T target)
判断第一个传入的数组中是否存在第二个参数
.
|
static boolean |
containString(java.lang.String[] strSet,
java.lang.String strTarget,
boolean ignoreCase)
已过时。
use
contain(String[], String, boolean) instead |
static <T> T[] |
create(java.lang.Class<T> type,
int length)
创建数组
.
|
static <T> void |
each(T[] array,
java.util.function.BiConsumer<T,java.lang.Integer> consumer)
Each.
|
static <T> void |
fill(T[] target,
T[] source)
fill target array with source array
.
|
static void |
fillAll(byte[] target,
byte[] source)
fillAll.
|
static void |
fillAll(byte[] target,
int startIndex,
byte[] source)
使用source从startIndex填充target.
|
static void |
fillAll(char[] target,
char[] source)
fillAll.
|
static void |
fillAll(char[] target,
int startIndex,
char[] source)
使用source从startIndex填充target.
|
static void |
fillAll(double[] target,
double[] source)
fillAll.
|
static void |
fillAll(double[] target,
int startIndex,
double[] source)
使用source从startIndex填充target.
|
static void |
fillAll(int[] target,
int[] source)
fillAll.
|
static void |
fillAll(int[] target,
int startIndex,
int[] source)
使用source从startIndex填充target.
|
static void |
fillAll(long[] target,
int startIndex,
long[] source)
使用source从startIndex填充target.
|
static void |
fillAll(long[] target,
long[] source)
fillAll.
|
static <T> void |
fillAll(T[] target,
int startIndex,
T[] source)
使用source从startIndex填充target.
|
static <T> void |
fillAll(T[] target,
T[] source)
fillAll.
|
static boolean |
isEmpty(java.lang.Object array)
返回传入数组是否为空(是null或size=0).
|
static boolean |
isNotEmpty(java.lang.Object array)
返回传入数组是否不为空(是null或size=0).
|
static <T> java.util.List<T> |
toList(T... arrays)
To list.
|
static <A> java.util.Map<java.lang.Integer,A> |
toMap(A... arrays)
转换为以数组索引为key,数组值为value的map.
|
static <A> java.util.Map<java.lang.String,A> |
toMap2(A... arrays)
已过时。
use
toMapStringKey(Object...) instead |
static <A> java.util.Map<java.lang.String,A> |
toMapStringKey(A... arrays)
转换为以数组索引为key(string类型),数组值为value的map.
|
static <A extends java.lang.Number> |
toNumbers(java.lang.Class<A> type,
java.lang.String... array)
To number array.
|
static <A> java.lang.String |
toString(A[] array,
char linkSymbol)
将传入数组进行字符串转换,使用传入的符号作为数组之间的连接符号.
|
static <E> java.lang.String |
toString(E... objects)
将传入数组进行字符串转换(与Collection的一样使用,分割)
.
|
static java.lang.String |
toString(java.lang.Object array)
将传入数组进行字符串转换(与Collection的一样使用,分割)
.
|
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 boolean isEmpty(java.lang.Object array)
返回传入数组是否为空(是null或size=0). 当传入对象不是数组时,只会进行null的判断
array - 传入的数组public static boolean isNotEmpty(java.lang.Object array)
返回传入数组是否不为空(是null或size=0). 当传入对象不是数组时,只会进行null的判断
array - 传入的数组public static <T> void each(T[] array,
java.util.function.BiConsumer<T,java.lang.Integer> consumer)
T - the generic typearray - the arrayconsumer - the consumerpublic static <A> java.lang.String toString(A[] array,
char linkSymbol)
A - the generic typearray - 对象数组linkSymbol - the link symbolpublic static java.lang.String toString(java.lang.Object array)
将传入数组进行字符串转换(与Collection的一样使用,分割)
.array - 对象数组@SafeVarargs public static <E> java.lang.String toString(E... objects)
将传入数组进行字符串转换(与Collection的一样使用,分割)
.E - 对象类型objects - 对象数组public static <T> java.util.List<T> toList(T... arrays)
T - the generic typearrays - the arrayspublic static <A> java.util.Map<java.lang.Integer,A> toMap(A... arrays)
A - the generic typearrays - 数组@Deprecated public static <A> java.util.Map<java.lang.String,A> toMap2(A... arrays)
toMapStringKey(Object...) insteadA - the generic typearrays - 数组public static <A> java.util.Map<java.lang.String,A> toMapStringKey(A... arrays)
A - the generic typearrays - 数组public static <A extends java.lang.Number> A[] toNumbers(java.lang.Class<A> type,
java.lang.String... array)
A - the generic typetype - the typearray - the arraypublic static <T> void fill(T[] target,
T[] source)
fill target array with source array
.T - 泛型target - fill targetsource - fill sourcepublic static <T> boolean contain(T[] tSet,
T target)
判断第一个传入的数组中是否存在第二个参数
.T - 泛型tSet - 源数组target - 查找对象public static boolean contain(java.lang.String[] strSet,
java.lang.String strTarget,
boolean ignoreCase)
判断第一个传入的字符串数组中是否存在第二个传入的字符串.
strSet - 源字符串数组strTarget - 查找字符串ignoreCase - 忽略大小写@Deprecated
public static boolean containString(java.lang.String[] strSet,
java.lang.String strTarget,
boolean ignoreCase)
contain(String[], String, boolean) instead判断第一个传入的字符串数组中是否存在第二个传入的字符串.
strSet - 源字符串数组strTarget - 查找字符串ignoreCase - 忽略大小写public static java.lang.Object concat(java.lang.Object arr1,
java.lang.Object arr2)
数组链接
.arr1 - arr1arr2 - arr2public static <T> T[] create(java.lang.Class<T> type,
int length)
创建数组
.T - 泛型type - 类型length - 长度public static void fillAll(char[] target,
char[] source)
target - the targetsource - the sourcepublic static void fillAll(char[] target,
int startIndex,
char[] source)
target - the targetstartIndex - the start indexsource - the sourcepublic static void fillAll(byte[] target,
byte[] source)
target - the targetsource - the sourcepublic static void fillAll(byte[] target,
int startIndex,
byte[] source)
target - the targetstartIndex - the start indexsource - the sourcepublic static void fillAll(int[] target,
int[] source)
target - the targetsource - the sourcepublic static void fillAll(int[] target,
int startIndex,
int[] source)
target - the targetstartIndex - the start indexsource - the sourcepublic static void fillAll(long[] target,
long[] source)
target - the targetsource - the sourcepublic static void fillAll(long[] target,
int startIndex,
long[] source)
target - the targetstartIndex - the start indexsource - the sourcepublic static void fillAll(double[] target,
double[] source)
target - the targetsource - the sourcepublic static void fillAll(double[] target,
int startIndex,
double[] source)
target - the targetstartIndex - the start indexsource - the sourcepublic static <T> void fillAll(T[] target,
T[] source)
T - the generic typetarget - the targetsource - the sourcepublic static <T> void fillAll(T[] target,
int startIndex,
T[] source)
T - the generic typetarget - the targetstartIndex - the start indexsource - the source