• java List<Map> 排序问题


     Collections.sort(order_from_list, new Comparator<Map<Object, Object>>() {
                public int compare(Map<Object, Object> o1, Map<Object, Object> o2) {
                    int map1value = (Integer) o1.get("pkey");
                    int map2value = (Integer) o2.get("pkey");
                    return map1value - map2value;
                }
            });

    (二)

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
     
    public class $ {
        public static void main(String[] args) {
            List<Map<String, String>> list = new ArrayList<Map<String, String>>();
     
            list.add(getData(0));
            list.add(getData(3));
            list.add(getData(05));
            list.add(getData(6));
            list.add(getData(2));
     
            System.out.println("排序前" + list);
     
            Collections.sort(list, new Comparator<Map<String, String>>() {
                public int compare(Map<String, String> o1, Map<String, String> o2) {
                    return o1.get("countScore").compareTo(o2.get("countScore"));
                }
            });
     
            System.out.println("排序后" + list);
        }
     
        private static Map<String, String> getData(int num) {
            Map<String, String> map = new HashMap<String, String>();
            map.put("countScore", String.valueOf(num));
            return map;
        }
    }

    List list;想根据pkey大小排序,我写这个它报了类型不匹配,

       list格式:
        [
    {
        stype=source_from,
        pkey=132,
        pname=BJ,
        codea=,
        codeb=,
        codec=,
        coded=,
        codee=,
        dflag=,
        sortby=2,
        vflag=add,
        comments=来源,
        source_from=SS
    },
    {
        stype=source_from,
        pkey=134,
        pname=DD,
        codea=,
        codeb=,
        codec=,
        coded=,
        codee=,
        dflag=,
        sortby=0,
        vflag=add,
        comments=来源,
        source_from=ECS
    }
    ]
  • 相关阅读:
    webpack学习1-打包
    Cordova开发-2 自定义插件
    Vue项目开发1-项目的创建
    Cordova开发-2 具体插件的使用
    Cordova开发-1 项目的创建
    Mybatis的使用
    XAMPP设置上的问题
    七款Debug工具推荐:iOS
    sqlite内置函数
    CATransition常用动画及type
  • 原文地址:https://www.cnblogs.com/chen-lhx/p/5997824.html
Copyright © 2020-2023  润新知