zoukankan      html  css  js  c++  java
  • android arrayList排序

    //定义测试数据

    List list = new ArrayList<hashMap<String,Object>>();

    HanhMap<String,Object> map;

    map = new HanhMap();

    map.put("aa","11");

    map.put("bb","1");

    map.put("cc","1");

    list.add(map);//添加第一条数据

    map = new HanhMap();

    map.put("aa","12");

    map.put("bb","2");

    map.put("cc","2");

    list.add(map);//添加第二条数据

    //排序  系统自带方法

    Collections.sort(list,new Comparator<HashMap<String,Object>>(){  //HashMap<String,Object> 有的不会自动添加 需要手动添加 修改参数类型

      pulic int compare(HashMap<String,Object>o1,HashMap<String,Object>o2){  // 通过快捷键 自动补全  有时候 形参 是 Object o1  改成 HashMap<String,Object> o1

      if((integer)o1.get("aa") < (integer)o2.get("aa")){//根据aa  排序

        return 1;

      }

      else{

        return -1;

      }

    }

    });//第一个参数是list 数据第二个new 一个Comparator

  • 相关阅读:
    Diameter 消息格式解析
    我们活成了不想的样子
    《活着》片段
    我的庚子年
    <<甄嬛传>>后感
    对于根目录磁盘满的了问题
    phpstorm注册账号
    mac安装nginx
    samba文件共享及账户映射
    我们的读书会
  • 原文地址:https://www.cnblogs.com/MYDoraemon/p/8629126.html
Copyright © 2011-2022 走看看