返回顶部

收藏

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; 
 }
//该片段来自于http://outofmemory.cn

标签:java,基础

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2015-04-10 02:35:00 titanium module java基础: 记得使用annotation
  2. 博主 发表 2015-12-29 07:29:15 java 基础
  3. 博主 发表 2013-08-26 02:35:24 JAVA操作Hbase基础例子
  4. Terry Zhang 发表 2014-04-27 08:18:40 [集合框架] Java 集合框架简介
  5. Terry Zhang 发表 2014-05-02 08:58:00 [集合框架] Set 接口
  6. 博主 发表 2015-04-11 02:32:00 titanium module java基础: 从js到java的类型转换。
  7. 郑 旭东 发表 2014-01-16 16:46:51 JAVA多线程和并发基础面试问答
  8. Terry Zhang 发表 2014-04-17 15:27:06 [正则] 字符类型
  9. Terry Zhang 发表 2014-04-27 10:43:29 [集合框架] 接口
  10. 逍遥冲 发表 2013-12-05 05:53:28 [引]Java NIO —- IO复用
  11. root 发表 2015-04-21 04:58:01 Java 7之基础 – 强引用、弱引用、软引用、虚引用
  12. Terry Zhang 发表 2014-04-18 05:08:52 [NIO.2] 编写一个文件拷贝应用

发表评论