public static void main(String a[]) {
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("zhangsan", 10);
map.put("lisi", 8);
map.put("wangwu", 18);
List<Entry<String, Integer>> list = new ArrayList<Entry<String, Integer>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {
public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
return (o2.getValue() - o1.getValue());
}
});
for(Entry<String, Integer> t:list){
System.out.println(t.getKey()+":"+t.getValue());
}
}
hashmap根据value排序
最新推荐文章于 2024-09-01 11:33:01 发布