У меня есть программа, которая проходит через HashMap с помощью Iterator, и внутри цикла я добавляю к HashMap, что вызывает исключение ConcurrentModificationException. Я видел, что ListIterator имеет функцию add(), которая обрабатывает это, но Iterator этого не делает.Добавление элементов в HashMap во время цикла с помощью Iterator
Метод HashMap устанавливается, как это -
HashMap<Pair<Integer, Integer>, Object>
И итератор, как это -
Iterator<Entry<Pair<Integer, Integer>, Object>> iter;
С объекта (не настоящее имя) есть класс из моей программы. Кто-нибудь знает, как я могу добавить к итератору, пока я зацикливаюсь или какие-либо другие варианты?
Почему вы не добавляете объекты в список и не добавляете их на карту после завершения итерации? –