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

 

posted @ 2020-05-06 20:15  辰梓悦  阅读(152)  评论(0编辑  收藏  举报