我有一个
HashMap<String,Integer> wordMap = new HashMap<String,Integer>();我需要以这样一种方式打印元素:它们按Integer值的降序排列,如果两个字符串具有相同的Integer值,它们必须按字母顺序显示。
也就是说,如果
HashMap={(it,2),(最差,1),(the,2),(of,2)}
,
输出应为::
it-2
of-2
the-2
worst-1发布于 2014-11-20 11:49:46
您可以使用LinkedHashMap并通过从索引0处的项作为基线开始比较项的各个值。
https://stackoverflow.com/questions/27031294
复制相似问题