Map按照Value值进行排序
2015-01-28 13:30
369 查看
//将map.entrySet转换为list
List<Map.Entry<String,Integer>> list=new LinkedList<Map.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 o1.getValue().compareTo(o2.getValue());
}
});
for( Map.Entry<String,Integer> entry:list ) {
System.out.println(entry.getKey()+" "+entry.getValue());
}
List<Map.Entry<String,Integer>> list=new LinkedList<Map.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 o1.getValue().compareTo(o2.getValue());
}
});
for( Map.Entry<String,Integer> entry:list ) {
System.out.println(entry.getKey()+" "+entry.getValue());
}
相关文章推荐
- C++中实现对map按照value值进行排序 - 菜鸟变身记 - 51CTO技术博客
- C++中实现对map按照value值进行排序 - 菜鸟变身记 - 51CTO技术博客
- Map集合按照value和key进行排序
- Java中Map按照Value值进行排序
- properties文件的存取与Map键值对排序【按照value进行排序】
- 转:C++中实现对map按照value值进行排序
- C++中实现对map按照value值进行排序
- Map按照Value值进行排序
- Map中按照value的大小进行排序
- 对map集合按照value从大到小进行排序
- Map按照Value值进行排序
- Map按照key和value进行排序
- C++中如何按照map中的value来进行排序
- C++中实现对map按照value值进行排序
- 对Map的key和value进行排序
- HashMap按照value值进行排序
- Map分别按照Key和value排序
- 对Java的Map的Value字段进行排序
- hashMap按照value进行排序
- Java中Map根据键(Key)或者值(Value)进行排序