list<map<String, Object>>类型
List<Map<String, Object>> list2 = new ArrayList<>();
Collections.sort(list2, new Comparator<Map<String, Object>>() {
//hpchang
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
String name1 = (String) o1.get("academyCode");//name1是从你list里面拿出来的一个
String name2 = (String) o2.get("academyCode"); //name1是从你list里面拿出来的第二个name
return name1.compareTo(name2);
}
});
Map<>类型排序
Map<String, DictCollegePojo> m = new HashMap<>();
Map<String, DictCollegePojo> resultMap = sortMapByKey(m);
public static Map<String, DictCollegePojo> sortMapByKey(Map<String, DictCollegePojo> map) {
if (map == null || map.isEmpty()) {
return null;
}
Map<String, DictCollegePojo> sortMap = new TreeMap<String, DictCollegePojo>(
new MapKeyComparator());
sortMap.putAll(map);
return sortMap;
}