java - 从高到低对 int 数组进行排序

标签 java arrays sorting

所以我才知道Arrays.sort(arrayName);并将其应用于我的一个项目,但我发现它从最低到最高排序。无论如何让它做相反的事情吗? (我认为我不需要发布有问题的代码,但如果需要,我会发布)。

最佳答案

如果您使用 Integer[]而不是 int[] ,那么你可以传递一个 Comparator作为 sort 方法的第二个参数。要强加反向排序,您可以使用 Collections.reverseOrder() 方法:

Arrays.sort(arr, Collections.reverseOrder());

关于java - 从高到低对 int 数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20251762/

相关文章:

java - 按姓氏排序

php - 使用 array_multisort 对整数进行升序排序并相应地对相应的字符串进行排序(php)

java - 要发布到 servlet 的 Perl 代码 - 转换为 Java?

java - 在 PlayFramework with Morphia 中,如何更新对象?

Java ArrayList.remove() 不减少 ArrayList 的大小

c++ - 在 C++17 中声明大小为 0 的数组是否合法?

python - 将一维数组转换为二维数组会导致错误的数组值

java.lang.IllegalAccessException : When calling stored procedure from Hibhernate

java - 将递增值插入 ArrayBlockingQueue 和线程安全

linux - 如果有尾随字段,为什么 sort 命令排序不同?