【发布时间】:2012-02-28 13:42:21
【问题描述】:
我想在 hashmap 中搜索一个键并找到离该键最近的一个!
HashMap<Long, Object> map = new HashMap<Long , Object>();
所以基本上我想搜索一个 long,如果它在地图中不存在,则找到与该 long 值最接近的匹配项! 我该怎么做!?
提前感谢
【问题讨论】:
-
有趣的是,您的问题表明您有一个
HashMap(您没有问哪种地图类型最适合使用,您说您使用的是HaspMap),但您选择的答案使用TreeMap。将一个转换为另一个涉及迭代(在map.putAll()内),因此您选择了最慢的实现,并且它使用的代码不比我的答案少。我相信我的答案会胜过公认的答案。