0

所以我遇到了我有目的地到数量的ak/v映射的情况,即{San Francisco -> 10},我想检索具有最高或最低值的k/v对,然后在检索到它之后,我想修改值。TreeMap 显然具有此功能,但对于键,而不是值。是否有任何软件包或其他方法可以实现此功能?谢谢。

4

2 回答 2

0

在大多数实现中,键/值映射本质上是无序的(因为它们是使用哈希表实现的)。您需要遍历所有值以确定最大值。您应该考虑使用包含键和值的元组,然后将元组插入支持排序的数据结构中。

于 2013-06-19T18:30:17.497 回答
0

您可以使用来自 google guava 的 BiMap。

于 2013-06-19T18:22:24.773 回答