有没有什么简便的方法可以对数组进行降序排序,就像它们在Arrays类中如何按升序排序?
还是我必须停止懒惰,自己做:[
您可以使用它对各种对象进行排序
sort(T[] a, Comparator<? super T> c)
Arrays.sort(a, Collections.reverseOrder()); Arrays.sort()不能直接用于降序对原始数组进行排序。如果尝试Arrays.sort()通过传递由定义的反向Comparator 来调用该方法Collections.reverseOrder(),则会抛出错误
找不到适合sort(int [],comparator)的方法
可以与“对象数组”(例如Integer数组)一起使用,但不适用于基本数组(例如int数组)。
按降序对原始数组进行排序的唯一方法是,首先按升序对数组进行排序,然后将数组反转就位。对于二维基本数组也是如此。 问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。