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