Apache Commons Lang包工具类的介绍-更新中~

在线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);
 		//其他还有很多..
 	}


你可能感兴趣的:(apache commons)