Junior — Senior
71
Поведение ArrayList при удалении элементов во время обхода foreach‑циклом
Компании, где спрашивали:
айтеко
Условие задачи
Разберите, какое исключение возникнет, если пытаться удалять элементы из ArrayList в процессе его итерации с помощью расширенного цикла for.
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
for (Integer item : numbers) {
numbers.remove(0);
}
}