Traversing ArrayLists

AP Computer Science A· difficulty 4/5

ArrayList<ArrayList<Integer>> grid = new ArrayList<>();
for (int i = 0; i < 3; i++) {
    ArrayList<Integer> row = new ArrayList<>();
    for (int j = 0; j < 3; j++) row.add(i + j);
    grid.add(row);
}
System.out.println(grid.get(1).get(2));

What is printed?

  • A

    2

  • B

    3

    check_circle
  • C

    4

  • D

    1

Explanation

Row 1, column 2 holds the value i + j = 1 + 2 = 3.

Want 10 more like this — adaptive to your weak spots?

Related questions