2016-05-28 10 views
1

私はgetHashMapメソッドを持っています。HashMapを返します。 ConcurrentHashMapsetConcurrentHashMap)にHashMapを入力する必要があります。HashMap to concurrentHashMap

これを行う方法はありますか?

サンプルコード:

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

答えて

3

javadocで簡単に見にConcurrentHashMapがパラメータとして地図を取るコピーコンストラクタを持っていることを示しています

Map<String, String> myMap = getHashMap(); 
ConcurrentMap<String, String> concurrentMap = new ConcurrentHashMap<> (myMap); 
関連する問題