【发布时间】:2012-12-05 05:34:14
【问题描述】:
我有一个HashMap<Character, Integer>,我想将这些值按整数的升序放入PriorityQueue。我在想办法做到这一点时遇到了麻烦。我有一个可以保存值的Node 类,所以:PriorityQueue<Node>。
【问题讨论】:
-
改用
SortedMap(例如TreeMap):docs.oracle.com/javase/6/docs/api/java/util/SortedMap.html -
我在发布之前查看了该线程,但我并不想对地图本身进行排序(由于哈希图的性质,这很复杂而且几乎不可能),而是以有序的方式选择它们。
-
yuushi,如果可以选择,我会使用树形图或链接哈希图:(
-
是您创建的 Node 类还是您拥有 Node 类的编辑/子类访问权限?