Java HashMap <string,string =“”> containsKey()失败</string,>

时间:2014-10-14 17:02:08

标签: java hashmap

我有一个Java HashMap<String, String>。首先,我用100个已知的字符串键填充此地图。接下来我使用多个callables来添加随机字符串键,共计两千个键。我还使用多个callables为100个已知键调用HashMap.containsKey()。我同时执行这些callables,为什么我看到很多这些containsKey()调用失败?当然,String“正确”地实现了hashCode()和equals()方法。

我需要做些什么才能确保始终在地图中找到100个已知密钥?

1 个答案:

答案 0 :(得分:0)

我只需将HashMap()的使用更改为ConcurrentHashMap()即可解决所有问题。