Developing Algorithms Using Strings

AP Computer Science A· difficulty 2/5

for (String s : list) {
    System.out.println(s);
}

Which traditional loop is equivalent for an ArrayList<String> list?

  • A

    for (int i = 0; i < list.size(); i++) System.out.println(list[i]);

  • B

    for (int i = 0; i < list.size(); i++) System.out.println(list.get(i));

    check_circle
  • C

    for (int i = 0; i < list.length; i++) System.out.println(list.get(i));

  • D

    for (int i = 1; i <= list.size(); i++) System.out.println(list.get(i));

Explanation

ArrayList exposes size() and get(i); the indexed loop must use both for the same elements in order.

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

Related questions