java 排序-按最大和最小数排序

哒哒哒 以前突发奇想写的 现在把它发出去

        Integer[] intArray = {49,13,27,11, 12,77,13};     
        List<Integer> asList = Arrays.asList(intArray);

        /**
         *从大到小
         */
        for (int j = Collections.max(asList); j >Collections.min(asList)-1 ; j--) {  
            for (int i = 0; i < intArray.length; i++) {  
                if(intArray[i]==j){
                    System.out.println(j);
                }
            }
        }

        /**
         *从小到大
         */
        for (int j =  Collections.min(asList); j <Collections.max(asList)+1; j++) {  
            for (int i = 0; i < intArray.length; i++) { 
                if(intArray[i]==j){
                    System.err.println(j);
                }
            }
        };
    };

记得之前刚开始写的时候 存在一个问题是重复数 不过现在已经没这个问题了
希望大家多提出意见 我定会好好改善
结果:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_36047372/article/details/82592153