list<list>排序
时间: 2023-07-21 13:04:38 浏览: 81
您可以使用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>>进行排序了。
相关问题
List<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>>进行排序了。
Java List<Double> 排序代码
可以使用Collections.sort()方法来排序List<Double>,具体代码如下:List<Double> list = new ArrayList<Double>();
//填入要排序的数据
Collections.sort(list);
阅读全文