Java数组排序降序?

是否有任何简单的方法可以按降序排序数组,就像在数组类

还是我必须停止懒惰,自己做这件事:[

您可以使用它对所有类型的对象进行排序

排序(T[]a,比较器<?超级T>c)
Arrays.sort(a,Collections.reverseOrder());

Arrays.sort()不能直接用于按降序对基元数组进行排序。如果试图通过传递由Collections.reverseOrder()定义的反向比较器来调用Arrays.sort()方法,它将抛出错误

找不到适合排序的方法(int[],comparator)

这对“对象数组”(如整数数组)很好,但对基本数组(如int数组)不起作用

按降序对基元数组进行排序的唯一方法是,首先按升序对数组进行排序,然后就地反转数组。对于二维基元数组也是如此

发表评论