我正在调用一个返回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