Java数组排序降序?
有没有什么简便的方法可以按降序对数组进行排序,就像它们在Arrays类中如何按升序排序?
回答:
你可以使用它对所有对象进行排序
sort(T[] a, Comparator<? super T> c) Arrays.sort(a, Collections.reverseOrder());
Arrays.sort()
不能直接用于降序对原始数组进行排序。如果尝试Arrays.sort()通过传递由定义的反向Comparator
来调用该方法Collections.reverseOrder()
,则会抛出错误
找不到适合sort(int [],comparator)的方法
可以与“对象数组”(例如整数数组)一起使用,但不能与基本数组(例如整数数组)一起使用。
按降序对原始数组进行排序的唯一方法是,首先按升序对数组进行排序,然后将数组反转就位。对于二维基本数组也是如此。
以上是 Java数组排序降序? 的全部内容, 来源链接: utcz.com/qa/431382.html