Java-Arrays工具类使用
package test; import java.util.Arrays; public class arr9 { /* * Arrays 工具使用 */ public static void main(String[] args) { int arr[] = {11,33,22,44}; //toString: 对数组进行遍历查看的,返回的是一个字符串,这个字符串比较好看 System.out.println(Arrays.toString(arr)); //binarySearch:二分法查找:找出指定数组中的指定元素对应的索引: //这个方法的使用前提:一定要查看的是有序的数组; //sort:排序--》升序 Arrays.sort(arr); System.out.println(Arrays.toString(arr)); System.out.println(Arrays.binarySearch(arr, 33)); int arr2[]= {11,22,33,44,55}; //copyOf:完成数组的复制;4指的是复制源数组的长度 int newarr[] = Arrays.copyOf(arr2, 4); System.out.println(Arrays.toString(newarr)); //copyOfRange:区间复制; // [1,4) 从1开始,到3, int newarr2[] = Arrays.copyOfRange(arr2, 1, 4); System.out.println(Arrays.toString(newarr2)); //equals:比较两个数组的值是否一样; int arr1[] = {11,22,33,44}; int arr3[] = {11,22,33,44}; System.out.println(Arrays.equals(arr1, arr3));//true System.out.println(arr1 == arr3);//false //fill:数组的填充; int arr4[] = {1,2,3,4,5,6,7}; Arrays.fill(arr4, 7); System.out.println(Arrays.toString(arr4)); } }
运行: