java list排序倒序
时间: 2024-05-20 17:09:44 浏览: 180
Java List可以使用Collections.sort()方法来进行排序,若要进行倒序排序,则可以使用Collections.reverseOrder()方法。示例代码如下:
```
List<Integer> list = new ArrayList<>();
//添加元素
Collections.sort(list, Collections.reverseOrder());
```
这里的list为一个包含Integer类型元素的List,通过使用Collections.sort()方法,并在参数中使用Collections.reverseOrder()方法,即可对List进行倒序排序。
相关问题
java list集合倒序排序
可以使用 Collections.reverse() 方法来对 List 集合进行倒序排序,示例代码如下:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.reverse(list);
System.out.println(list);
输出结果为:
[orange, banana, apple]
java8 list 倒序排序
你可以使用Java 8的Stream API来对List进行倒序排序。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(2);
numbers.add(8);
numbers.add(1);
numbers.add(9);
// 使用Stream的sorted方法结合Comparator.reverseOrder()进行倒序排序
List<Integer> sortedList = numbers.stream()
.sorted(Comparator.reverseOrder())
.toList();
// 输出倒序排序后的结果
System.out.println(sortedList);
}
}
```
运行以上代码,输出结果将是 `[9, 8, 5, 2, 1]`,即倒序排列的列表。
阅读全文