您的位置:首页 > 产品设计 > UI/UE

java map value 排序

2016-01-14 16:04 465 查看
java map value 排序

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("1b-", Integer.valueOf(78));
map.put("4a-", Integer.valueOf(34));
map.put("cc-", Integer.valueOf(999));
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> entry : list) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: