1.toString:将一个数组转换成String,用于打印数组
2.isEquals:判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Value
3.clone:拷贝数组
4.subarray:截取子数组
5.isSameLength:判断两个数组长度是否相等
6.getLength:获得数组的长度
7.isSameType:判段两个数组的类型是否相同
8.reverse:数组反转
9.indexOf:查询某个Object在数组中的位置,可以指定起始搜索位置
10.lastIndexOf:反向查询某个Object在数组中的位置,可以指定起始搜索位置
11.contains:查询某个Object是否在数组中toObject将基本数据类型转换成外包型数据
12.isEmpty:判断数组是否为空(null和length=0的时候都为空)
13.addAll:合并两个数组add添加一个数据到数组
14.remove:删除数组中某个位置上的数据
15.removeElement:删除数组中某个对象(从正序开始搜索,删除第一个)
============================================= // 1.打印数组
ArrayUtils.toString(new int[] { 1, 4, 2, 3 });// {1,4,2,3}
ArrayUtils.toString(new Integer[] { 1, 4, 2, 3 });// {1,4,2,3}
ArrayUtils.toString(null, "I'm nothing!");// I'm nothing!
// 2.判断两个数组是否相等,采用EqualsBuilder进行判断
// 只有当两个数组的数据类型,长度,数值顺序都相同的时候,该方法才会返回True
// 2.1 两个数组完全相同
ArrayUtils.isEquals(new int[] { 1, 2, 3 }, new int[] { 1, 2, 3 });// true
// 2.2 数据类型以及长度相同,但各个Index上的数据不是一一对应
ArrayUtils.isEquals(new int[] { 1, 3, 2 }, new int[] { 1, 2, 3 });// true
// 2.3 数组的长度不一致
ArrayUtils.isEquals(new int[] { 1, 2, 3, 3 }, new int[] { 1, 2, 3 });// false
// 2.4 不同的数据类型
ArrayUtils.isEquals(new int[] { 1, 2, 3 }, new long[] { 1, 2, 3 });// false
ArrayUtils.isEquals(new Object[] { 1, 2, 3 }, new Object[] { 1, (long) 2, 3 });// false
// 2.5 Null处理,如果输入的两个数组都为null时候则返回true
ArrayUtils.isEquals(new int[] { 1, 2, 3 }, nu