【发布时间】:2016-03-29 13:30:44
【问题描述】:
我正在尝试从最高到最低对整数数组进行排序。
int[] array = {2, 6, 4, 1};
Arrays.sort(array);
Collections.reverse(Arrays.asList(array));
for (int num : array) {
System.out.println(num);
}
这会按升序打印数组 - 1, 2, 4, 6。为什么它没有被反转,或者为什么数组没有被永久存储在它的反转状态?
【问题讨论】:
-
我明白了。我可以存储此列表,然后将其转换回数组吗?或者有没有更简单的方法对数组进行反向排序?
标签: java arrays sorting reverse