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));