java数组排序问题:array.sort()是从小到大排序,那么如何从大到小排序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数组排序问题:array.sort()是从小到大排序,那么如何从大到小排序?相关的知识,希望对你有一定的参考价值。

别告诉我从i=a.length开始打印然后i--!因为数组没变啊,只是打印顺序变了。
有木有啥别的方法,除了冒泡插入选择。。。

Integer [] array=new Integer[]1,2,3,4,5;

java.util.Arrays.sort(array, new java.util.Comparator.Comparator<Integer>()
@Override
public int compare(Integer o1, Integer o2)
return o2-o1;

);

Comparator (比较器)是排序的交方法,这个也适合于list的排序
参考技术A 你先用array.sort()从小到大排序,然后我记得array里面应该有个方法叫reverse(),就是把这个数组反过来,也就是从大到小了。
不过这样小数据量还好,大数据效率就不高哈

以上是关于java数组排序问题:array.sort()是从小到大排序,那么如何从大到小排序?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA Array.sort时间排序问题

关于Java中Array.sort()排序原理,越详细越好!

javascript中数组排序Array.sort坑爹的问题

数组Array.sort()排序的方法

JavaScript中数组Array.sort()排序方法详解

php 多维数组 array sort 排序 :array_multisort