Map按照key大小排序
阿新 • • 發佈:2019-01-26
//按照key的大小排序 private Map<String, String> sortMap(Map<String, String> k_v) { List<Map.Entry<String, String>> list = new ArrayList<Map.Entry<String, String>>(k_v.entrySet()); Collections.sort(list, new Comparator<Map.Entry<String, String>>() { @Overridepublic int compare(Map.Entry<String, String> o1, Map.Entry<String, String> o2) { // 升序排序 return Integer.parseInt(o1.getKey()) - Integer.parseInt(o2.getKey()); } }); Map result = new LinkedHashMap(); for (Map.Entry<String, String> entry : list) { result.put(entry.getKey(),entry.getValue()); } return result; }