Arrays:针对数组进行操作的工具类。比如说排序和查找。没有构造,方法全部是静态。
- public static String toString(int[] a) 把数组转成字符串(不只是int[]类型,只要是数组类型就可以用)
- public static void sort(int[] a) 对数组进行排序
- public static int binarySearch(int[] a,int key) 二分查找
补充:
- public static <T> List<T> asList(T... a):把数组转成集合 注意:虽然可以把数组转成集合,但是集合的长度不能改变。
char[] chs = {'d','c','a','b'};
int[] nums = {6,4,2,5,3,1};
String[] str = {"hello","word"};
Arrays.sort(chs);
Arrays.sort(nums);
String chs_str = Arrays.toString(chs);
String nums_str = Arrays.toString(nums);
System.out.println("字符串:"+ chs_str + nums_str); //输出:字符串:[a, b, c, d][1, 2, 3, 4, 5, 6]
System.out.println(Arrays.binarySearch(chs,'b')); //输出:1
System.out.println(Arrays.binarySearch(nums,5)); //输出:4
List<String> strings = Arrays.asList(str);
System.out.println("strings的大小:"+ strings.size()); //输出:strings的大小:2
for(int i=0;i<strings.size();i++){
System.out.println(strings.get(i));
// hello
// word
}
List<char[]> chars = Arrays.asList(chs);
System.out.println("chars的大小:"+ chars.size()); //输出:chars的大小:1
for(int i=0;i<chars.size();i++){
System.out.println(chars.get(i)); //输出:abcd
}