MAP 按 key 的字典序 排序

public static Map order(Map map) {
		HashMap tempMap = new LinkedHashMap();
		List> infoIds = new ArrayList>(map.entrySet());

		Collections.sort(infoIds, new Comparator>() {
			public int compare(Map.Entry o1, Map.Entry o2) {
				return (o1.getKey()).toString().compareTo(o2.getKey());
			}
		});

		for (int i = 0; i < infoIds.size(); i++) {
			Map.Entry item = infoIds.get(i);
			tempMap.put(item.getKey(), item.getValue());
		}
		return tempMap;
	}

 

你可能感兴趣的:(MAP 按 key 的字典序 排序)