用于存储排序值的数据结构

时间:2013-08-26 08:01:04

标签: java sorting hashmap key-value sortedmap

我的数据是键值的形式。我想对值进行排序。我已将它们存储在hashmap中。

map.put(1,.8678)
map.put(2,.9578) map.put(6,.0453)

我想要输出:

(6,.0453), (1,.8678), (2,.9578)

我想对值进行排序,有效地检索排序值及其键(复杂性最低)。问题的最佳数据结构是什么? 谢谢。

2 个答案:

答案 0 :(得分:0)

TreeMap按键对数据进行排序,但如果您希望按值排序,请检查它是否可以回答您的问题: How to sort a HashMap in Java

答案 1 :(得分:-1)

使用TreeMap而不是hashmap