【发布时间】:2014-05-13 13:24:23
【问题描述】:
我创建了一个包含字符串值的 hashMap。我希望每次向映射添加一个新值以检查哈希映射中是否已存在。我已经定义了
final HashMap<String, String> map = new HashMap<String, String>();
map.put(key, myURL.toString());
我如何循环遍历 hashmap 以检查是否存在重复项?
【问题讨论】:
-
如果键和值之间存在一对一的关系,使用 BiMap 会更有效。
-
HashMaps 的一个主要目的是防止 O(n) 获取。此外,通过阅读 API 文档很容易回答这个问题。 docs.oracle.com/javase/7/docs/api/java/util/Map.html 学会阅读,学会爱他们。
标签: java hashmap duplicates