默认的Arrays.sort只能实现递增排序,虽然可以通过重写一个Comparator,实现递减排序,但有没有更简单的方法
当然有的
public class 排序 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Integer a[]=new Integer[]{4,3,2,1};
Arrays.sort(a,Collections.reverseOrder());
}
}
通过Collection的reverseOrder方法返回一个逆序比较器,可以很快实现逆序,但是必须要求int转换为Integer,好像基本类型都不能通过比较器进行排序,
必须转换为类。