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

来源:互联网 发布:仿微信红包网站源码 编辑:程序博客网 时间:2024/05/22 17:11

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


原创粉丝点击