1. 程式人生 > >Map按照key大小排序

Map按照key大小排序

//按照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>>() {

        @Override
public 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; }