博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Java]HashMap的两种排序方式
阅读量:6852 次
发布时间:2019-06-26

本文共 824 字,大约阅读时间需要 2 分钟。

转载:

Map
map = new HashMap
();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);List
> infoIds = new ArrayList
>(map.entrySet());//排序前for (int i = 0; i < infoIds.size(); i++) { String id = infoIds.get(i).toString(); System.out.println(id);}//d 2//c 1//b 1//a 3//排序Collections.sort(infoIds, new Comparator
>() { public int compare(Map.Entry
o1, Map.Entry
o2) { //return (o2.getValue() - o1.getValue()); return (o1.getKey()).toString().compareTo(o2.getKey()); }}); //排序后for (int i = 0; i < infoIds.size(); i++) { String id = infoIds.get(i).toString(); System.out.println(id);}//根据key排序//a 3//b 1//c 1//d 2//根据value排序//a 3//d 2//b 1//c 1

转载于:https://www.cnblogs.com/nanguabing/archive/2012/09/24/2699563.html

你可能感兴趣的文章
Maven学习总结(一)——Maven入门
查看>>
php+html5实现无刷新图片上传
查看>>
STL: 自定义Allocator.
查看>>
几行代码为自己的网站添加划词翻译功能
查看>>
我的友情链接
查看>>
深入理解gradle编译-语法篇
查看>>
Linux服务器管理Shell经典命令
查看>>
入职三天,公司给了100块钱叫我走人
查看>>
git revert和git reset的区别
查看>>
SQL调优:带函数的谓词导致CBO Cardinality计算误差
查看>>
Java语言中参数值传递和引用传递比较
查看>>
【Android学习之旅1】研究概述
查看>>
我很幸运
查看>>
Excel数据筛选出来后修改再粘贴进去的方法
查看>>
STM32F4的sct文件理解
查看>>
复制目录结构
查看>>
第 1 章 虚拟化 - 008 - LVM 类型的 Storage Pool
查看>>
PowerPoint 2007 如何把背景音乐嵌入到PPt文件当中
查看>>
手动安装linux操作系统
查看>>
[学习windows/记录篇]站点之间建立***
查看>>