一.Arrays类
1.sort()
Arrays.sort(arr)
Arrays有多个重载的sort()方法,既可以按照自然顺序排序,也可以传入比较器参数定制顺序排序
2.index binarySearch(arr,key)
3.copyOf:拷贝数组
Arrays.copyOf(srcArray,newLength)
System.arrayCopy(srcArray,0,destArray,0,length)
(1)int[] copyOf(int[] original, int newLength) //original:原数组,newLength:新数组的长度
(2)底层采用 System.arraycopy() 实现,这是一个native方法。
void arraycopy(Object src, int srcPos,Object dest, int destPos,int length); //length:拷贝的长度
4.fill(arr,val)
将数组中的元素全部替换成同一个元素
5.List asList(arr)
可以将一个数组快速的转换成List
1 String[] str = {"a","b","c"}; 2 List<String> listStr = Arrays.asList(str);
注意:
(1)返回的数组的视图,所以只能查看,修改,不能增删,对list的修改,会反映到数组
(2)只能传入引用类型数组,不能传入基本类型数组
(4)已知数组数据,如何快速获取一个可进行增删改查的列表List
List<String> listStr = new ArrayList<>(Arrays.asList(str));
1 String[] str = {"a","b","c"}; 2 List<String> listStr = new ArrayList<>(Arrays.asList(str)); 3 listStr.add("d"); 4 System.out.println(listStr.size());//4
6.Arrays.toString(arr)
返回数组内容的字符串形式,打印的时候比较有用,就不用遍历了
二.Collections类
三.Integer类
1.valueOf(str)
2.parseInt(str)