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);
    }
相关推荐
Mr Aokey37 分钟前
手写Java线程池与定时器:彻底掌握多线程任务调度
java·开发语言
mutianhao10242 小时前
SQLAlchemy 2.x 异步查询方法比较
python·mysql·sqlalchemy
Jackson@ML3 小时前
如何快速高效学习Python?
开发语言·python
西瓜本瓜@4 小时前
在Android中如何使用Protobuf上传协议
android·java·开发语言·git·学习·android-studio
UFIT4 小时前
Python函数与模块笔记
开发语言·python
言之。4 小时前
别学了,打会王者吧
java·python·mysql·容器·spark·php·html5
机智的人猿泰山4 小时前
java kafka
java·开发语言·kafka
Algorithm15765 小时前
谈谈接口和抽象类有什么区别?
java·开发语言
YiSLWLL5 小时前
使用Tauri 2.3.1+Leptos 0.7.8开发桌面小程序汇总
python·rust·sqlite·matplotlib·visual studio code
细心的莽夫5 小时前
SpringCloud 微服务复习笔记
java·spring boot·笔记·后端·spring·spring cloud·微服务