3 Arrays工具类
操作数组的工具类:可以完成排序、查找、格式化等功能
数组转字符串
int[] scores = { 3, 4, 7, 12, 43, 5,10, 6,1 }; String s = Arrays.toString(scores);//数组转字符串表达 System.out.println(s); //将输出:[3, 4, 7, 12, 43, 5, 10, 6, 1]
排序
int[] scores = { 3, 4, 7, 12, 43, 5,10, 6,1 }; Arrays.sort(scores);//对scores数组升序排列 System.out.println(Arrays.toString(scores)); //将输出:[1, 3, 4, 5, 6, 7, 10, 12, 43]
查找(先排序)
int[] scores = { 3, 4, 7, 12, 43, 5,10, 6,1 }; int binarySearch = Arrays.binarySearch(scores, 12);//在数组中找 12 这个值,并返回找到的下标位置,如果不存在,则返回 负数 System.out.println(binarySearch); //将输出:3
格式化
int[] scores = { 3, 4, 7, 12, 43, 5,10, 6,1 }; Arrays.fill(scores, 5);//将数组的所有值 替换成 5 System.out.println(Arrays.toString(scores)); //将输出:[5, 5, 5, 5, 5, 5, 5, 5, 5]
以上测试均为 int[] ;其他类型数组,数据类型不同,用法一致。
注:boolean[] 不能排序