注意:
Arrays是Java给我们提供的专门操作数组的工具类。
工具类里的方法都是静态的,直接使用类名调用即可。
//排序 - 7, 18, 45, 63, 81 Arrays.sort(arr); //查找(必须先排序) //返回值规则:如果要搜索的键包含在数组中,就返回下标; 否则, 返回(-插入点 - 1) int index = Arrays.binarySearch(arr,80); System.out.println("搜索键的下标:" + index);//-5 //拷贝 -- (目标数组,新的长度) -- [7, 18, 45, 63, 81, 0, 0, 0, 0, 0] int[] copyOf = Arrays.copyOf(arr,10); //拷贝区间 -- (目标数组,开始下标-包含,结束下标-排他); -- [45, 63, 81, 0, 0, 0] int[] copyOfRange = Arrays.copyOfRange(copyOf,2,8); //替换 -- (目标数组,要替换的值) -- [888, 888, 888, 888, 888, 888] Arrays.fill(copyOfRange,888); //替换区间 -- (目标数组,开始下标-包含,结束下标-排他,要替换的值) -- [888, 666, 666, 666, 888, 888] Arrays.fill(copyOfRange,1,4,666); //将数组转换为字符串 - [45, 63, 81, 0, 0] String str = Arrays.toString(copyOfRange); System.out.println(str);
Arrays工具类
最新推荐文章于 2024-06-16 09:46:44 发布