实现数组的降序排列

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现数组的降序排列相关的知识,希望对你有一定的参考价值。

问题

怎么样实现数据的降序排列?

方法

  1. 定义一个int数组

  2. 调用Arrays.Sort方法,实现升序排列

  3. 交换排序,输出降序排列的数组

public class order 
        public static void main(String[] args) 
            int[] num = 1, 9, 2, 6, 5;
            for(int i = 0; i < num.length; i++) 
                System.out.print(num[i] + " ");
            
            System.out.println();
            Arrays.sort(num);
            for(int i = 0; i < num.length / 2; i++) 
                int temp = num[i];
                num[i] = num[num.length - 1 - i];
                num[num.length - 1 - i] = temp;
            
            for(int i = 0; i < num.length; i++) 
                System.out.print(num[i] + " ");

        

    

结语

经过实验证明,这个方法只能实现int数组的降序排列,关于String类型数组的排列,还需要用其他的方法。

以上是关于实现数组的降序排列的主要内容,如果未能解决你的问题,请参考以下文章

Java中对数组升序排列用Arrays.sort( )方法,那降序排列用啥方法?

javascript实现表格升序降序排列

如何按第一位数字的降序对整数数组进行排序? [关闭]

Vertica - 按降序排列的投影

java中,如何实现集合的升序和降序排列

排序与分组函数(未补充)