前言
记录一些工具类的使用
int[] arr = new int[]{1,2,3,4,6,10,3};
int[] arr2 = new int[]{2,4,6,1,3,6,2};
int i = Arrays.binarySearch(arr, 3);
System.out.printf("binarySearch-数组的下标%s%n",i);
int[] copyArr = Arrays.copyOf(arr, 3);
System.out.printf("copyOf-数组的复制%s%n",Arrays.toString(copyArr));
int[] copyOfRange = Arrays.copyOfRange(arr, 0, 4);
System.out.printf("copyOfRange-范围数组的复制%s%n",Arrays.toString(copyOfRange));
int[] copyOfRange2 = Arrays.copyOfRange(arr, 0, 12);
System.out.printf("copyOfRange-范围数组的复制其余补0%s%n",Arrays.toString(copyOfRange2));
int[] arr3 = new int[]{2,4,6,1,3,6,2};
Arrays.sort(arr3);
System.out.printf("sort-数组的排序%s%n",Arrays.toString(arr3));
boolean isTrue = Arrays.equals(arr, arr2);
System.out.printf("equals-数组的比较%s与%s,结果:%s,%n",Arrays.toString(arr),Arrays.toString(arr2),isTrue);
int[] arr4 = new int[6];
Arrays.fill(arr4,-1);
System.out.printf("fill数组的填充%s%n",Arrays.toString(arr4));
Arrays.parallelPrefix(arr4, Integer::sum);
System.out.printf("parallelPrefix累加后的填充%s%n",Arrays.toString(arr4));
总结
工具类在日常编码过程中起到很多作用。