インスタンスを返す関数を呼び出しています。TreeMap
呼び出し元のコードで、を変更したいと思いましたTreeMap
。しかし、私はを取得していConcurrentModificationException
ます。
これが私のコードです:
public Map<String, String> function1() {
Map<String, String> key_values = Collections.synchronizedMap(new TreeMap<String, String>());
// all key_values.put() goes here
return key_values;
}
そして私の呼び出しコードは次のとおりです。
Map<String, String> key_values =Collections.synchronizedMap(Classname.function1());
//here key_values.put() giving ConcurrentModificationException