Skip to content
Sharp

Collections · interview question

Consider the following code snippet. What will be the output? ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(1, 3); System.out.println(list);?

Multiple choiceHardchapter-4-curatedpremiumcollectionslist-interface-and-arraylist
java
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(1, 3);
System.out.println(list);
Choose one answer
Answer and explanation

Correct answer

B. [1, 3, 2]

Why

The add(int index, E element) method inserts the specified element at the specified position in the list. Here, 3 is inserted at index 1, resulting in [1, 3, 2].

Test yourself on Collections

A free test with instant, explained results. No account needed.

Start free test
All Collections questions →