在利用map时,偶尔需要根据value的大小来进行排序,今天就遇到了。现在就把map根据value进行排序的方法在此记录。

1、声明一个hashmap对象Map map = new HashMap();

2、通过ArrayList构造函数把map.entrySet()转换成list

List> mappingList = new ArrayList>(map.entrySet());

3、通过比较器进行比较排序Collections.sort(mappingList, new Comparator>(){

public int compare(Map.Entry mapping1,Map.Entry mapping2){

return mapping1.getKey().compareTo(mapping2.getKey());

}

});

for(Map.Entry mapping:mappingList){

System.out.println(mapping.getKey()+":"+mapping.getValue());

}

java中map比较大小_java中对map根据value进行排序相关推荐

  1. java中long比较大小_java中Long类型比较大小和long类型的比较大小java中Long类型比较大小和long类型的比较大小...

    今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false 这要说到==和 equals 的区别了. 1. ==比较的是两个对象在内存 ...

  2. java 时间字符串比较大小_java中如何比较两个时间字符串的大小

    思路: 先都转换成日期.然后再用毫秒数进行比较. 下面是简单的例子: function tab(date1,date2){ var oDate1 = new Date(date1); var oDat ...

  3. java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...

    1.访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没 ...

  4. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  5. java map大小_Java中HashMap的size()方法: HashMap.size() - Break易站

    Java中的HashMap HashMap类的java.util.HashMap.size()方法用于获取哈希映射HashMap中映射的大小,该映射引用Map中键值对或映射的数量. 句法: Hash_ ...

  6. java map 允许重复_java中key值可以重复的map:IdentityHashMap

    在Java中,有一种key值可以重复的map,就是IdentityHashMap.在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 .在正常的Map 实现(如 ...

  7. java map集合使用_JAVA中Map集合的使用举例

    首先创建一个Emp类,再将几个Emp对象添加到Map集合中. Emp的id作为Map的键,并将id为"005"的对象从集合中删除. package com.han; import ...

  8. java map 为空_java中如何判断map是否为空

    java中判断map是否为空的方法是:可以利用isEmpty()函数来判断.isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList.HashSet.H ...

  9. java的map是什么_java中的map是什么

    java中的map是一种依照键存储元素的容器.在map中键可以是任意类型的对象.map中不能有重复的键,每个键都有一个对应的值. Map是一个集合,一种依照键(key)存储元素的容器,键(key)很像 ...

最新文章

  1. php thrift 报错,thrift安装遇到的问题以及解决方法(必看篇)
  2. MiniGUI - UNIX Domain Socket 封装
  3. 6个你应该用用看的用于文本分类的最新开源预训练模型 忆臻
  4. 第十六 django进一步了解
  5. JSONP的学习(收集整理)
  6. VTK:PolyData之ConnectivityFilter_SpecifiedRegion
  7. [转]linux awk命令详解
  8. 如何查看SAP Leonardo模型重新训练的日志
  9. 【面试总结】2021Java春招面试经历
  10. open() api
  11. 测试基础-03-用例设计方法:等价类、边界值、场景法、错误推测法
  12. php语言注册信息表,php语言表的空结果
  13. 洗车香波行业调研报告 - 市场现状分析与发展前景预测
  14. REST及RESTful原则
  15. 《凤凰项目》读书笔记一
  16. 【软件工程师中级职称】学习总结
  17. 第二章 聚合数据模型
  18. 怎么修改PDF文件中的文字
  19. 父向子通信(propos基本用法/驼峰命名问题)
  20. 书法拓片matlab,拓墨书法作品(拓片)的具体操作方法和步骤?

热门文章

  1. 牛客网Java刷题知识点之数组、链表、哈希表、 红黑二叉树
  2. Linux系统时间与RTC时间【转】
  3. Windows server 2008R2本地组与本地用户的创建和管理
  4. 工厂模式和抽象工厂模式的区别
  5. 开源数据访问组件Smark.Data 1.7新增功能
  6. EmEditor学习
  7. EXCEL在公司管理中的典型应用
  8. (三)、Express 路由、静态文件、
  9. $\mathfrak {reputation}$
  10. 《Linux高性能服务器编程》学习总结(四)——TCP/IP通信案例:访问Internet上的Web服务器...