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

回到顶部