List<list>排序
时间: 2023-09-07 12:14:04 浏览: 82
list排序
您可以使用Java中的Collections.sort()方法对List<List>进行排序。但需要注意的是,Collections.sort()方法只能对实现Comparable接口的对象进行排序。
假设我们要对一个List<List<Integer>>进行排序,可以按照以下步骤进行:
1. 创建一个Comparator对象,实现compare方法进行比较。比如,我们可以按照第一个元素大小进行比较。
```java
Comparator<List<Integer>> comparator = new Comparator<List<Integer>>() {
@Override
public int compare(List<Integer> o1, List<Integer> o2) {
return o1.get(0).compareTo(o2.get(0));
}
};
```
2. 使用Collections.sort()方法进行排序。
```java
List<List<Integer>> list = new ArrayList<>();
// 添加元素
Collections.sort(list, comparator);
```
这样就可以对List<List<Integer>>进行排序了。
阅读全文