List<List<Map<String, String>>> lists = new ArrayList<>();
for (int i = 0; i < lists.size(); i++) {
count=1;
//排序前
for (Map<String, String> map : lists.get(1)) {
System.out.println(map.get("stationId")+"--"+map.get("collectTime")+"---"+count++);
}
Collections.sort(lists.get(i), new Comparator<Map<String, String>>() {
public int compare(Map<String, String> o1, Map<String, String> o2) {
String name1 = o1.get("collectTime") ;//name1是从你list里面拿出来的一个
String name2 = o2.get("collectTime") ; //name1是从你list里面拿出来的第二个name
return name1.compareTo(name2);
}
});
//排序后
int count1=1;
System.out.println("-------------------");
for (Map<String, String> map : lists.get(1)) {
System.out.println(map.get("stationId")+"--"+map.get("collectTime")+"---"+count1++);
}
}