Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我遇到了我有目的地到数量的ak/v映射的情况,即{San Francisco -> 10},我想检索具有最高或最低值的k/v对,然后在检索到它之后,我想修改值。TreeMap 显然具有此功能,但对于键,而不是值。是否有任何软件包或其他方法可以实现此功能?谢谢。
在大多数实现中,键/值映射本质上是无序的(因为它们是使用哈希表实现的)。您需要遍历所有值以确定最大值。您应该考虑使用包含键和值的元组,然后将元组插入支持排序的数据结构中。
您可以使用来自 google guava 的 BiMap。