返回顶部

收藏

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-08-03 21:33:22 逆向基础(十三) JAVA (四)
  2. 博主 发表 2013-03-27 17:01:00 Java基础知识之Annotation
  3. Terry Zhang 发表 2014-04-20 15:36:04 [正则] 预定义字符类型
  4. root 发表 2015-04-26 02:40:02 Java 基础:认识&理解关键字 native 实战篇
  5. 糖果 发表 2015-08-03 20:25:16 逆向基础(十三) JAVA (三)
  6. Terry Zhang 发表 2014-05-03 06:47:05 [集合框架] Deque 接口
  7. Terry Zhang 发表 2014-05-09 15:21:58 Java 中的访问修饰符
  8. ticmy 发表 2012-11-08 12:42:26 对象实例化的顺序
  9. 博主 发表 2017-04-04 08:28:15 Java注解的基础与高级应用
  10. ImportNew读者投稿 发表 2013-03-14 09:48:51 Java到底是传引用还是传值?
  11. Terry Zhang 发表 2014-04-22 03:30:42 [正则] 数量词
  12. Terry Zhang 发表 2014-04-22 16:22:45 [正则] 捕获组

发表评论