黑马程序员技术交流社区
标题:
Map按值排序的方法
[打印本页]
作者:
vincentgood
时间:
2014-5-18 10:54
标题:
Map按值排序的方法
将Map中的元素按值的大小进行排序
/**
* Map 按值(value)排序
* @param map
* @return Map.Entry[]
*/
public static Map.Entry[] getSortedHashtableByValue(Map<String, Integer> map) {
Set set = map.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]);
Arrays.sort(entries, new Comparator() {
public int compare(Object arg0, Object arg1) {
Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
return key1.compareTo(key2);
}
});
return entries;
}
作者:
qfch
时间:
2014-5-18 16:58
学习学习
作者:
liang090214
时间:
2014-5-20 22:04
不错 学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2