Вопрос проверяет знание способов безопасного изменения коллекций во время итерации.
Короткий ответ
Используйте:
Iterator.remove().
Копирование коллекции (new ArrayList<>(list)).
Потокобезопасные коллекции (ConcurrentHashMap).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.