/**
* @param map 需要排序的map集合
* @return 返回 按照key 排序后的集合
*/
public List<Map.Entry<String, Object>> SortMap(Map<String, Object> map) {
if (map != null) {
List<Map.Entry<String, Object>> orderMap = new ArrayList<Map.Entry<String, Object>>(map.entrySet());
//简写下面的Collections.sort(orderMap, Comparator.comparing(Map.Entry::getKey));
Collections.sort(orderMap, new Comparator<Map.Entry<String, Object>>() {
@Override
public int compare(Map.Entry<String, Object> o1, Map.Entry<String, Object> o2) {
return (o1.getKey().toString().compareTo(o2.getKey()));
}
});
return orderMap;
}
return null;
}
需要排序的map集合
于 2022-10-13 11:22:46 首次发布