不想做厨师的程序员不是好农民 2015-06-01 07:21 采纳率: 0%
浏览 2922

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;
            }
        });

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
}

]

  • 写回答

3条回答 默认 最新

  • edouardzyc 2015-06-01 08:06
    关注

    试试看
    int map1value = ((Integer) o1.get("pkey")).intValue;
    int map2value = ((Integer) o2.get("pkey")).intValue;

    评论

报告相同问题?

悬赏问题

  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题