在线API:http://commons.apache.org/lang/api-3.1/index.html
1.ArrayUtils类
这个类对于基本数据类型的数组的操作提供很多很实用的方法,非常强大。
例如对于数组的元素增删,查找定位,合并拆分,拷贝转换等等很多方法。
@Test
public void arrayUtilsTest(){
int[] ints={1,2,3};
//1.将值添加到数组的末尾
ints=ArrayUtils.add(ints, 4);
for (int i : ints) {
System.out.print(i+":");
}
System.out.println();
//2.将值添加到数组的指定索引的位置
ints=ArrayUtils.add(ints, 1, 5);
for (int i : ints) {
System.out.print(i+":");
}
System.out.println();
//3.将数组合并的
int[] ints1={5,6,7};
int[] ints_1=ArrayUtils.addAll(ints, ints1);
for (int i : ints_1) {
System.out.print(i+":");
}
System.out.println();
//4.拷贝数组,即使改变拷贝的数组,也不改变原来被数组的内容
int[] ints2=ArrayUtils.clone(ints1);
for (int i : ints2) {
if(i==5){
ints2[1]=2;
}
System.out.print(i+":");
}
System.out.println();
for (int i : ints1) {
System.out.print(i+":");
}
System.out.println();
int[] ints3={5,6,7};
//5.判断数组是是否含某个元素
boolean isExist=ArrayUtils.contains(ints3, 1);
System.out.println(isExist);
//6.判断某个元素在数组中的索引位置
int index=ArrayUtils.indexOf(ints3, 5);
System.out.println(index);
//其他还有很多..
}