java数组排序问题:array.sort()是从小到大排序,那么如何从大到小排序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java数组排序问题:array.sort()是从小到大排序,那么如何从大到小排序?相关的知识,希望对你有一定的参考价值。
别告诉我从i=a.length开始打印然后i--!因为数组没变啊,只是打印顺序变了。
有木有啥别的方法,除了冒泡插入选择。。。
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()排序原理,越详细越好!
javascript中数组排序Array.sort坑爹的问题