Java教程

java中数组操作,正序,逆序,子数组

本文主要是介绍java中数组操作,正序,逆序,子数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
// 数组定义,初始化
        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

这篇关于java中数组操作,正序,逆序,子数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!