Developing Algorithms Using ArrayLists

AP Computer Science A· difficulty 3/5

ArrayList<Integer> a = new ArrayList<>();
for (int i = 1; i <= 6; i++) a.add(i);
ArrayList<Integer> evens = new ArrayList<>();
for (int x : a) {
    if (x % 2 == 0) evens.add(x);
}
System.out.println(evens);

What is printed?

  • A

    []

  • B

    [2, 4, 6]

    check_circle
  • C

    [1, 3, 5]

  • D

    [2, 4]

Explanation

Even values from 1..6 are 2, 4, and 6.

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

Related questions