Arrays
Arrays.toString() 打印数组
int[] a1 = new int[]{3,4,5,6}; System.out.println(Arrays.toString(a1));
Arrays.equals() 判断数组长度是否相等
int[] a2 = new int[]{3,4,5,6}; System.out.println(Arrays.equals(a1,a2));
Arrays.copyOf() 复制A数组 生成一个新的数组
int[] a1 = new int[]{3,4,5,6}; int[]b1 = Arrays.copyOf(a1,7); System.out.println(b1);
Arrays.fill() 赋值
int[] a2 = new int[]{3,4,5,6}; Arrays.fill(a2,2,5,999); System.out.println(Arrays.toString(a2));
Arrays.soft() 排序
int[] a1 = new int[]{3,4,5,6}; Arrays.sort(a1); System.out.println(a1);
Arrays.parallelSort() 并发排序
int[] arr1 = new int[]{1,2,3,4,5}; Arrays.parallelSort(arr1); System.out.println(arr1);
Arrays.parallelSetAll
Arrays.parallelSetAll(arr1, new IntUnaryOperator() { @Override public int applyAsInt(int operand) { //operand 正在计算的元素索引 System.out.println(operand); return operand * 5; } }); System.out.println(Arrays.toString(arr1));
Arrays.parallelPrefix
Arrays.parallelPrefix(arr1, new IntBinaryOperator() { @Override public int applyAsInt(int left, int right) { //left 代表数组中前一个索引处的元素 //right代表数组中当前索引处的元素 return left * right; } }); System.out.println(Arrays.toString(arr1));