所以我遇到了这样一种情况:我有一个目的地到数量的k / v地图,即{San Francisco - > 10},我想检索具有最高或最低值的k / v对,然后在检索它之后,我想修改该值。 TreeMap显然具有此功能,但对于键而不是值。是否有任何包或其他方法来实现此功能?感谢。
答案 0 :(得分:0)
您可以使用google guava中的BiMap。
答案 1 :(得分:0)
在大多数实现中,键/值映射本质上是无序的(因为它们是使用散列表实现的)。您需要迭代所有值以确定最大值。您应该考虑使用包含键和值的元组,然后将元组插入支持排序的数据结构中。