map 排序

来源:互联网 发布:windows远程mac 编辑:程序博客网 时间:2024/05/21 11:24
/** * 对Map的键进行升序排序 * @param prosValuesMap * @return */public static Map sortAscMapKey(Map prosValuesMap){//把map的值放进list中List<Map.Entry> sortTempList = new ArrayList<Map.Entry>(prosValuesMap.entrySet());//对map的键进行排序Collections.sort(sortTempList,new Comparator<Map.Entry>(){ public int compare(Map.Entry o1, Map.Entry o2) { return (o1.getKey().toString()).compareTo(o2.getKey().toString()); }});//定义一个新的map对象用来存储排序后的Map对象的值Map map = new HashMap();for(Map.Entry entry : sortTempList){map.put(Integer.parseInt(entry.getKey().toString()),entry.getValue().toString());}return map;}
原创粉丝点击