首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HashMap排序

HashMap排序
EN

Stack Overflow用户
提问于 2014-11-20 11:38:02
回答 1查看 48关注 0票数 0

我有一个

代码语言:javascript
复制
HashMap<String,Integer> wordMap = new HashMap<String,Integer>();

我需要以这样一种方式打印元素:它们按Integer值的降序排列,如果两个字符串具有相同的Integer值,它们必须按字母顺序显示。

也就是说,如果

HashMap={(it,2),(最差,1),(the,2),(of,2)}

输出应为::

代码语言:javascript
复制
it-2
of-2
the-2
worst-1
EN

回答 1

Stack Overflow用户

发布于 2014-11-20 11:49:46

您可以使用LinkedHashMap并通过从索引0处的项作为基线开始比较项的各个值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27031294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档