Как избежать ConcurrentModificationException при удалении элементов из коллекции во время итерации?
Возможно ли ConcurrentModificationException в однопоточном коде? Причины.
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
2
Сложность:
6
Используйте:
Iterator.remove().
Копирование коллекции (new ArrayList<>(list)).
Потокобезопасные коллекции (ConcurrentHashMap).
Рейтинг:
1
Сложность:
6
Да, это исключение может возникать в одном потоке при изменении коллекции во время итерации (например, через for-each).