Java中,有一个类型为String的List封装了很多同样为String的List,如何根据每个List的第三个值将这些List进行排序
时间: 2023-04-04 21:04:37 浏览: 108
可以使用Java中的Collections.sort()方法,同时传入一个Comparator对象,实现根据每个List的第三个值进行排序。具体实现可以参考以下代码:
```
List<List<String>> list = new ArrayList<>();
// 添加多个同样为String的List到list中
Collections.sort(list, new Comparator<List<String>>() {
@Override
public int compare(List<String> o1, List<String> o2) {
return o1.get(2).compareTo(o2.get(2));
}
});
```
以上代码中,我们传入了一个Comparator对象,重写了compare()方法,比较的是每个List的第三个值,返回值为正数表示o1大于o2,负数表示o1小于o2,0表示相等。最后使用Collections.sort()方法进行排序即可。
阅读全文