package net.tqm.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class OrderedLinkedHashMap {
public static LinkedHashMap<String, String> getOrder(Map<String, String> map) {
List<Map.Entry<String, String>> infoIds = new ArrayList<Map.Entry<String, String>>(
map.entrySet());
// 排序
Collections.sort(infoIds, new Comparator<Map.Entry<String, String>>() {
public int compare(Map.Entry<String, String> o1,
Map.Entry<String, String> o2) {
String p1 = (String) o1.getKey();
String p2 = (String) o2.getKey();
return p1.compareTo(p2);
}
});
/* 转换成新map输出 */
LinkedHashMap<String, String> newMap = new LinkedHashMap<String, String>();
for (Map.Entry<String, String> entity : infoIds) {
newMap.put(entity.getKey(), entity.getValue());
}
return newMap;
}
}
OrderedLinkedHashMap
最新推荐文章于 2024-05-09 14:48:48 发布