我的数据是键值的形式。我想对值进行排序。我已将它们存储在hashmap中。
map.put(1,.8678)
map.put(2,.9578)
map.put(6,.0453)
我想要输出:
(6,.0453), (1,.8678), (2,.9578)
我想对值进行排序,有效地检索排序值及其键(复杂性最低)。问题的最佳数据结构是什么? 谢谢。
答案 0 :(得分:0)
TreeMap按键对数据进行排序,但如果您希望按值排序,请检查它是否可以回答您的问题: How to sort a HashMap in Java
答案 1 :(得分:-1)
使用TreeMap而不是hashmap