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);
    }
相关推荐
GEO_ai_zhijian3 小时前
口碑好的工业GEO优秀企业
python·搜索引擎
mikejahn3 小时前
解析ISO网站单个标准的静态网址
python
生戎马3 小时前
Tomcat Container容器之Engine:StandardEngine _
java·tomcat
zhangjw343 小时前
第29篇:Java伪共享与对象分配:并发性能优化的关键
java·开发语言·性能优化
宠友信息3 小时前
内容社区源码多端数据协议与 Spring Boot 状态流转实现思路
java·spring boot·websocket·uni-app
Java面试题总结4 小时前
Python 开发技巧 · 高级装饰器 —— 从基础到工业级实战
开发语言·python
纸小铭4 小时前
[MAF预定义ChatClient中间件-01]LoggingChatClient——在调用LLM前后输出日志
python·中间件·flask
一路向北North4 小时前
Spring Security OAuth2.0(19):JWT令牌
java·后端·spring
aiqianji4 小时前
有哪些支持长文的AI生成短篇小说软件?
人工智能·python
玛卡巴卡ldf4 小时前
【LeetCode 手撕算法】(细节知识点总结)
java·数据结构·算法·leetcode·力扣