Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按降序排列Java ArrayList?_Java_Sorting_Arraylist - Fatal编程技术网

如何按降序排列Java ArrayList?

如何按降序排列Java ArrayList?,java,sorting,arraylist,Java,Sorting,Arraylist,我必须将用户给出的15个数字按降序排列。我可以写如何按升序排序,但我不知道如何将它们转换。是否要用于循环或其他内容?如果使用Java 8或更高版本,则可以使用: yourList.sort(Comparator.reverseOrder()); 如果要保持列表的初始顺序,可以: 创建副本: List<YourType> copy = new ArrayList<>(yourList); 您只需调用Comparator.reverseOrder即可。您可以使用该示例 L

我必须将用户给出的15个数字按降序排列。我可以写如何按升序排序,但我不知道如何将它们转换。是否要用于循环或其他内容?

如果使用Java 8或更高版本,则可以使用:

yourList.sort(Comparator.reverseOrder());
如果要保持列表的初始顺序,可以:

创建副本:

List<YourType> copy = new ArrayList<>(yourList);

您只需调用Comparator.reverseOrder即可。

您可以使用该示例

List<Integer> list = Arrays.asList(10, 5, 7, 8, 6, 9);
Collections.sort(list, Collections.reverseOrder());
System.out.println(list);
显示:10、9、8、7、6、5首先对arraylist排序,然后将其反转,如下所示:

Collections.sort(arraylist);
Collections.reverse(arraylist);
System.out.println(arraylist);

请向我们显示您的代码。可能的副本请参阅[链接]
Collections.sort(arraylist);
Collections.reverse(arraylist);
System.out.println(arraylist);