我有一个返回getHashMapHashMap方法。
我需要用ConcurrentHashMap填充setConcurrentHashMap(在HashMap中)。

有办法吗?

样例代码:

//getHashMap return a HashMap<String, String>
Map<String, String> myMap = getHashMap();
TestClass.getSingleton().setConcurrentHashMap(ConcurrentHashMap<String, String> concurrentHashMap)

最佳答案

快速浏览javadoc可以发现ConcurrentHashMap具有一个将Map作为参数的副本构造函数:

Map<String, String> myMap = getHashMap();
ConcurrentMap<String, String> concurrentMap = new ConcurrentHashMap<> (myMap);

07-28 02:34
查看更多