Bog*_*vas 2 java sorting arraylist
我必须按降序排列用户给出的 15 个数字。我可以写如何按升序对它们进行排序,但我不知道如何转动它们。使用for循环还是其他什么?
如果您使用 Java 8 或更高版本,您可以使用:
yourList.sort(Comparator.reverseOrder());
Run Code Online (Sandbox Code Playgroud)
如果您想保留列表的初始顺序,您可以:
创建一个副本:
List<YourType> copy = new ArrayList<>(yourList);
Run Code Online (Sandbox Code Playgroud)
然后排序copy。
使用流:
List<YourType> sorted = yourList.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
12207 次 |
| 最近记录: |