【发布时间】:2016-10-17 16:14:13
【问题描述】:
所以我学会了如何按升序排列我的数组,但现在我一直在寻找如何让我的数组按降序排列的方法。
到目前为止,这是我的代码:
import java.util.Collections;
import java.util.Arrays;
public class arrays {
public static void main(String args[]){
int arrays[]={4,3,8,9,0,44,12};
Arrays.sort(arrays, Collections.reverseOrder());
for(int i=0;i<arrays.length;i++){
System.out.print(arrays[i]);
}
}
}
但我的 IDE(Eclipse) 说“Arrays.sort(arrays, Collections.reverseOrder());”上有错误我想不通。请帮忙。
【问题讨论】:
-
当您收到错误消息时,切勿只说“有错误”。错误消息包含有关问题的重要信息。阅读并尝试理解错误消息。如果您不理解它,请在您的问题中发布确切的错误消息,以便人们可以告诉您它的含义。那么,您得到的错误是什么?
-
试试这个 List
integersList = Ints.asList(arrays); // 将 First 改为 List 类型 Collections.sort(integersList, Collections.reverseOrder()); //现在使用 Collections 类对数组进行排序。 -
@Muffin 重复:Sorting int array in descending order
标签: java