У меня есть код ниже, но я получаю ConcurrentModificationException, как мне избежать этой проблемы? (Я должен использовать WeakHashMap по какой-то причине)ConcurrentModificationException с WeakHashMap
WeakHashMap<String, Object> data = new WeakHashMap<String, Object>();
// some initialization code for data
for (String key : data.keySet()) {
if (data.get(key) != null && data.get(key).equals(value)) {
//do something to modify the key
}
}
Возможный дубликат [Итерация по коллекции, исключая ConcurrentModificationException при удалении в цикле] (http://stackoverflow.com/questions/223918/iterating-through-a-collection-avoiding-concurrentmodificationexception-when-re) – Raedwald