java对List<Map>进行排序

	private static void sortD3_2(){
        JSONArray jobj = dataMap.get("d3_2").getJSONArray("data");
        final SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        List list = jobj.toList();
        Collections.sort(list, new Comparator<Map<String,String>>(){
            public int compare(Map<String, String> o1, Map<String, String> o2)
            {
                int ret = 0;
                try
                {
                    ret = df.parse(o2.get("start_time")).compareTo(df.parse(o1.get("start_time")));
                } catch (ParseException e)
                {
                    throw new RuntimeException(e);
                }
                return  ret;
            }
        });
        jobj.clear();
        jobj.putAll(list);
    }

https://blog.51cto.com/u_2696267/732133

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值