【发布时间】:2013-12-24 10:40:38
【问题描述】:
我试图想出一种有效的方法来返回我的HashMap 中数据结构中具有最低值的键。除了遍历整个 HashMap 之外,还有没有一种快速有效的方法来做到这一点?
例如,如果我有一个如下所示的哈希图:
1: 200
3: 400
5: 1
我想归还钥匙,5。
【问题讨论】:
-
“最低值”是什么意思?
-
您需要进一步编辑它,Java 中的 HashMap 的格式为
new HashMap<keytype, valuetype>()。你的意思是它是一个 HashMap`?如果是这样,HashMap 可能不是您想要使用的数据结构。 -
@Mike'Pomax'Kamermans 你的意思是如果是
Integer -> Integer地图,OP 不应该使用HashMap?为什么? -
我的意思是他们可能没有使用最佳数据结构,特别是如果他们还需要搜索关键空间。没有额外的信息,不以一种或另一种方式承诺。