java根据List<Object>中的某个属性排序(数据极少,顺序固定)

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);
    }
相关推荐
程序员杰哥25 分钟前
Pytest之收集用例规则与运行指定用例
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
lang2015092835 分钟前
Spring空安全指南:告别空指针异常
java·安全·spring
学到头秃的suhian37 分钟前
Java内存区域
java·jvm
Jyywww12140 分钟前
Python基于实战练习的知识点回顾
开发语言·python
栗子飞啊飞44 分钟前
如何实现大模型 “边生成边显示“
java·deepseek
一介书生-0071 小时前
2025-10-27 Java AI学习路线
java·人工智能·学习
py有趣1 小时前
LeetCode算法学习之移除元素
java·数据结构·算法
朝朝辞暮i1 小时前
从0开始学python(day2)
python
程序员黄同学2 小时前
Python中的列表推导式、字典推导式和集合推导式的性能和应用场景?
开发语言·python
AI小云2 小时前
【Python高级编程】类和实例化
开发语言·人工智能·python