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);
    }
相关推荐
AI数据皮皮侠4 分钟前
中国上市公司数据(2000-2023年)
大数据·人工智能·python·深度学习·机器学习
头发还没掉光光3 小时前
C++STL之list
c语言·数据结构·c++·list
Dxy12393102163 小时前
python如何通过链接下载保存视频
python·spring·音视频
Terio_my4 小时前
Java bean 数据校验
java·开发语言·python
超级大只老咪4 小时前
何为“类”?(Java基础语法)
java·开发语言·前端
我笑了OvO5 小时前
C++类和对象(1)
java·开发语言·c++·类和对象
无咎.lsy5 小时前
裸K初级篇 - (一)蜡烛突破信号
python
weixin_436525076 小时前
Gitee - IDEA 主支 master 和分支 dev 的使用
java·ide·intellij-idea
可触的未来,发芽的智生6 小时前
新奇特:神经网络的集团作战思维,权重共享层的智慧
人工智能·python·神经网络·算法·架构
sheji34167 小时前
【开题答辩全过程】以 YF精品视频动漫平台为例,包含答辩的问题和答案
java·eclipse