// 数组定义,初始化 int[] array = new int[]{1, 2, 2, 1}; int[] dest = new int[10]; Integer[] soul = new Integer[]{10,3,1,5}; // 获取子数组 int[] subArray = Arrays.copyOf(array, 3); // 数组复制 System.arraycopy(array, 0, dest, 0, 2); // 排序,Arrays.sort默认是升序排列 Arrays.sort(array); // 默认升序 // 编译错误,指定array order,但是指定排序的话必须是包装类型,不支持基本类型 // Arrays.sort(array, Collections.reverseOrder()); // 包装类型,降序排列 Arrays.sort(soul, Collections.reverseOrder()); // 降序排列 Arrays.sort(soul, (v1, v2) -> v2 - v1); // 使用lambda表达式设置排列顺序
注:Arrays.asList 可以将array转为list