ITPub博客

首页 > Linux操作系统 > Linux操作系统 > HashMap sorting

HashMap sorting

原创 Linux操作系统 作者:aben_xml 时间:2009-08-03 12:57:18 0 删除 编辑
LinkedHashMap lim = new LinkedHashMap();
list = getList();
//为 Map 赋值
if(list!=null && !list.isEmpty()){
    int size=list.size();
    for(int i=0;i       lim.put(list.get(i).getStagingRemarkLong1(), list.get(i));
    }
}

//放在数组中排序 key
Collection instanceColl = lim.keySet();
Object[] instances = instanceColl.toArray();
Arrays.sort(instances);

//根据 key 值,把 value 放入 list
list.clear();
Set set=lim.entrySet();
for (int i=0; i    Iterator it = set.iterator();
    while (it.hasNext()) {
        Map.Entry me = (Map.Entry)it.next();
       
        if (instances[i].equals(me.getKey())){
            list.add(me.getValue());
        }
    }   
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/129556/viewspace-611166/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 月亮没有嘴巴
请登录后发表评论 登录
全部评论

注册时间:2008-04-29

  • 博文量
    47
  • 访问量
    58424