我有一个getHashMap返回的方法HashMap.我需要填充一个ConcurrentHashMap(in setConcurrentHashMap)HashMap.
有办法吗?
示例代码:
//getHashMap return a HashMap<String, String>
Map<String, String> myMap = getHashMap();
TestClass.getSingleton().setConcurrentHashMap(ConcurrentHashMap<String, String> concurrentHashMap)
Run Code Online (Sandbox Code Playgroud)
快速浏览一下javadoc,它ConcurrentHashMap有一个复制构造函数,它将Map作为参数:
Map<String, String> myMap = getHashMap();
ConcurrentMap<String, String> concurrentMap = new ConcurrentHashMap<> (myMap);
Run Code Online (Sandbox Code Playgroud)