对Map中的value进行排序
来源:互联网 发布:大数据 企业管理 编辑:程序博客网 时间:2024/05/17 23:41
对Map中的value进行排序,因为不同的值的比较方式不同,所以需要对该方法中的compare进行相应的调整,修改为value中对应的数据类型的比较方式,如果要调整升降序的话,只要修改compare方法中的最后返回的value的比较顺序的位置即可:
public static ArrayList<Map.Entry<Integer,BigDecimal>> sortMap(Map map){ List<Map.Entry<Integer, BigDecimal>> entries = new ArrayList<Map.Entry<Integer, BigDecimal>>(map.entrySet()); Collections.sort(entries, new Comparator<Map.Entry<Integer, BigDecimal>>() { public int compare(Map.Entry<Integer, BigDecimal> obj1, Map.Entry<Integer, BigDecimal> obj2) { return obj1.getValue().compareTo(obj2.getValue()) ; } }); return (ArrayList<Map.Entry<Integer, BigDecimal>>) entries; }
阅读全文
0 0
- 对map中的value进行排序
- 如何对map中的value进行排序
- 对Map中的value进行排序
- Map对value进行排序
- Map 关于按对value进行排序
- 根据value字段对map进行排序
- 对Map按value进行排序
- java对Map按Value进行排序
- 对map根据value进行排序
- 根据value值对map进行排序
- java 对map中的 value 排序
- 对hashMap中的value进行排序
- 对hashMap中的value进行排序
- 关于Map类型中对value进行排序的问题
- 对Map进行按值(value)排序
- C++中实现对map按照value值进行排序
- STL 对map的key和value进行大小排序
- 对Map的key和value进行排序
- 面试题2:实现Singleton模式
- 配置jdk环境变量之后输入java -version出现bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
- PAT程序设计考题——甲级1002(A+B for Polynomials ) C++实现
- 170618 杂项-二叉搜索树和图的相关算法
- C++ 制作 json 数据 并 传送给服务端(Server) 的 php
- 对Map中的value进行排序
- PAT-A-1084. Broken Keyboard (20)
- React.js 官网资料摘记:组件&Props
- 第一个错误的代码版本
- 大整数运算库gmp安装及使用
- 自动化测试工具 Selenium WebDriver 入门教程
- Java POI导出Word文档
- java语言基础(74)——多维集合的存储和遍历
- 《C程序设计语言》示例报错“conflicting types for ‘getline’”勘误