public static void main(String[] args) {
List<HashMap<String, Object>> dydj = new ArrayList<>();
// 模拟原始数据
HashMap<String, Object> map1 = new HashMap<>();
map1.put(“city_name”, “张家口”);
map1.put(“wjs”, 0);
map1.put(“yjs”, 0);
map1.put(“zxz”, 0);
map1.put(“wc”, 0);
HashMap<String, Object> map2 = new HashMap<>();
map2.put(“city_name”, “唐山”);
map2.put(“wjs”, 0);
map2.put(“yjs”, 0);
map2.put(“zxz”, 0);
map2.put(“wc”, 0);
dydj.add(map1);
dydj.add(map2);
List<String> orderList = Arrays.asList("唐山", "张家口", "承德", "廊坊", "超高压");dydj.sort(Comparator.comparingInt(o -> {String city = (String) o.get("city_name");return orderList.indexOf(city);}));System.out.println(dydj);}