What is the result of the following?
int count = 10; List<Character> chars = new ArrayList<>(); do { chars.add('a'); for (Character x : chars) count -=1; } while (count > 0); System.out.println(chars.size());
B.
On the first iteration through the outer loop, chars becomes 1 element.
The inner loop is run once and count becomes 9.
On the second iteration through the outer loop, chars becomes 2 elements.
The inner loop runs twice so count becomes 7.
On the third iteration through the outer loop, chars becomes 3 elements.
The inner loop runs three times so count becomes 4.
On the fourth iteration through the outer loop, chars becomes 4 elements.
The inner loop runs four times so count becomes 0.
Then both loops end.
Option B is correct.