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);
    }
相关推荐
codists1 分钟前
在 Pycharm 中 debug Scrapy 项目
python
java_logo2 分钟前
RUSTFS Docker 容器化部署指南
java·运维·docker·容器·jenkins·运维开发
Pyeako3 分钟前
操作HTML网页(PyCharm版)
爬虫·python·html
uup6 分钟前
秒杀系统中的超卖与重复下单问题
java
清静诗意9 分钟前
Python 异步编程与 Gevent 实战指南
python·协程·gevent
用户8307196840829 分钟前
Spring注入原型Bean,为啥”新“对象“不翼而飞”?
java
初听于你11 分钟前
Thymeleaf 模板引擎讲解
java·服务器·windows·spring boot·spring·eclipse
linzeyang14 分钟前
Advent of Code 2025 挑战全手写代码 Day 8 - 游乐场
后端·python
刘 大 望15 分钟前
JVM(Java虚拟机)
java·开发语言·jvm·数据结构·后端·java-ee
超级种码15 分钟前
JVM 字节码指令活用手册(基于 Java 17 SE 规范)
java·jvm·python