Junior — Senior
Behavior of ArrayList when removing elements during foreach loop traversal
livecode
Task condition
Analyze which exception will occur if you try to remove elements from an ArrayList during iteration using an enhanced for loop.
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);
}
}