मैं फ़ंक्शन कॉल कर रहा हूं जो TreeMap
उदाहरण देता है, और कॉलिंग कोड में मैं TreeMap
को संशोधित करना चाहता था। हालांकि, मुझे ConcurrentModificationException
मिल रहा है।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
क्या मैं function1 के भीतर से सिंक्रनाइज़ किए गए मानचित्र बनाने के बिंदु से पूछ सकता हूं? इसका उपयोग किसी के द्वारा नहीं किया जा रहा है लेकिन आपका "कॉलिंग कोड" ... –
आप मानचित्र को कैसे संशोधित करते हैं? –