public class ArrayUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String[] |
addStringToArray(String[] array,
String addStr)
向数组中追加一个字符串,返回一个新的字符串数组.
|
static String[] |
concatStringArrays(String[] arr1,
String[] arr2)
将两个字符串数组对接,返回一个新的字符串数组.
|
static <T> boolean |
containsElement(T[] array,
T element)
判断数组中是否包含了指定的元素
ObjectUtils.containsElement(new String[]{"aaaa","bbb","cc",null},null); //--- true
ObjectUtils.containsElement(new String[]{"aaaa","bbb","cc"},"cc"); //--- true
ObjectUtils.containsElement(new String[]{"aaaa","bbb","cc",null},"xx"); //--- false
|
static boolean |
isArray(Object obj)
判断是否是数组类型
ObjectUtils.isArray(null); //--- false;
ObjectUtils.isArray(new String[]{"aa","bb"}); //--- true
|
static boolean |
isEmpty(boolean[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(byte[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(char[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(double[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(float[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(int[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(long[] array)
判断是否为空或者为
null |
static boolean |
isEmpty(short[] array)
判断是否为空或者为
null |
static <T> boolean |
isEmpty(T[] array)
判断是否为空或为
null |
static <T> boolean |
isEmptyElement(T[] array)
判断数组里的元素是否为空
|
static <T> boolean |
isNotEmpty(T[] array)
判断是否不为空或不为
null |
static String[] |
mergeStringArrays(String[] array1,
String[] array2)
合并两个数组,其中数组元素重复的直计算一次.
|
static String[] |
sortStringArray(String[] array)
数组排序
StringUtils.sortStringArray(new String[]{"hello","boy","amazing"}); //--- [amazing,boy,hello]
|
static String |
toString(boolean[] array)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(boolean[] array,
String delimiter)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(byte[] array)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(byte[] array,
String delimiter)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(char[] array)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(char[] array,
String delimiter)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(double[] array)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(double[] array,
String delimiter)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(float[] array)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(float[] array,
String delimiter)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(int[] array)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(int[] array,
String delimiter)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(long[] array)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(long[] array,
String delimiter)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(Object[] array)
将数组转为字符串,使用英文半角逗号连接
|
static String |
toString(Object[] array,
String delimiter)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(short[] array)
将数组转为字符串,使用
delimiter将元素连接起来 |
static String |
toString(short[] array,
String delimiter)
将数组转为字符串,使用英文半角逗号连接
|
public static boolean isArray(Object obj)
判断是否是数组类型
ObjectUtils.isArray(null); //--- false;
ObjectUtils.isArray(new String[]{"aa","bb"}); //--- true
obj - 对象true,否则返回falsepublic static boolean isEmpty(char[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(boolean[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(byte[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(short[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(int[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(long[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(float[] array)
nullarray - 数组null时返回truepublic static boolean isEmpty(double[] array)
nullarray - 数组null时返回truepublic static <T> boolean isEmpty(T[] array)
nullT - 泛型类array - 数组null时返回truepublic static <T> boolean isNotEmpty(T[] array)
nullT - 泛型类array - 数组null时返回truepublic static <T> boolean isEmptyElement(T[] array)
T - 泛型类array - 数组null或空则返回truepublic static <T> boolean containsElement(T[] array,
T element)
判断数组中是否包含了指定的元素
ObjectUtils.containsElement(new String[]{"aaaa","bbb","cc",null},null); //--- true
ObjectUtils.containsElement(new String[]{"aaaa","bbb","cc"},"cc"); //--- true
ObjectUtils.containsElement(new String[]{"aaaa","bbb","cc",null},"xx"); //--- false
T - 泛型类型声明array - 数组element - 检查的元素对象true,否则返回falseObjectUtils.nullSafeEquals(Object, Object)public static String toString(Object[] array)
array - 数组public static String toString(Object[] array, String delimiter)
delimiter将元素连接起来array - 数组delimiter - 数组元素分隔符public static String toString(char[] array, String delimiter)
array - 数组delimiter - 数组元素分隔符public static String toString(char[] array)
delimiter将元素连接起来array - 数组public static String toString(boolean[] array, String delimiter)
array - 数组delimiter - 数组元素分隔符public static String toString(boolean[] array)
delimiter将元素连接起来array - 数组public static String toString(byte[] array, String delimiter)
array - 数组delimiter - 数组元素分隔符public static String toString(byte[] array)
delimiter将元素连接起来array - 数组public static String toString(short[] array, String delimiter)
array - 数组delimiter - 数组元素分隔符public static String toString(short[] array)
delimiter将元素连接起来array - 数组public static String toString(int[] array)
array - 数组public static String toString(int[] array, String delimiter)
delimiter将元素连接起来array - 数组delimiter - 数组元素分隔符public static String toString(long[] array)
array - 数组public static String toString(long[] array, String delimiter)
delimiter将元素连接起来array - 数组delimiter - 数组元素分隔符public static String toString(float[] array, String delimiter)
array - 数组delimiter - 数组元素分隔符public static String toString(float[] array)
delimiter将元素连接起来array - 数组public static String toString(double[] array, String delimiter)
array - 数组delimiter - 数组元素分隔符public static String toString(double[] array)
delimiter将元素连接起来array - 数组public static String[] addStringToArray(String[] array, String addStr)
向数组中追加一个字符串,返回一个新的字符串数组.
StringUtils.addStringToArray(new String[]{"hello"},"world"); //--- [hello,world]
StringUtils.addStringToArray(null,"hah"); //--- [haha]
array - 原始数组addStr - 追加的字符串nullpublic static String[] concatStringArrays(String[] arr1, String[] arr2)
将两个字符串数组对接,返回一个新的字符串数组.
StringUtils.concatStringArrays(new String[]{"girl","women"},new String[]{"boy","girl"}); //--- [girl,women,boy,girl]
arr1 - 数组arr2 - 数组public static String[] mergeStringArrays(String[] array1, String[] array2)
合并两个数组,其中数组元素重复的直计算一次.
StringUtils.mergeStringArrays(new String[]{"girl","women"},new String[]{"boy","girl"}); //--- [girl,women,boy]
array1 - 数组array2 - 数组Copyright © 2017. All rights reserved.