Question
What will be the output of the following Java code
snippet, which implements a simple ArrayList and performs an insertion and a retrieval? import java.util.*;Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â public class TestArrayList { Â Â Â public static void main (String[] args) { Â Â Â Â Â Â Â ArrayList list = new ArrayList (); Â Â Â Â Â Â Â list.add( 10 ); Â Â Â Â Â Â Â list.add( 20 ); Â Â Â Â Â Â Â list.add( 30 ); Â Â Â Â Â Â Â list.add( 1 , 15 );Â // Inserting 15 at index 1 Â Â Â Â Â Â Â System.out.println(list.get( 2 )); Â Â Â }}Solution
In this code, an ArrayList is created and populated with three elements. The add() method is used to insert 15 at index 1. This insertion shifts the other elements accordingly. Let's break down why the correct output is B and explain why the other options are incorrect: ·        Explanation of Correct Option (B): Initially, the ArrayList contains [10, 20, 30] . When list.add(1, 15) is executed, it inserts the value 15 at index 1 . This causes the elements at index 1 and 2 (i.e., 20 and 30 ) to be shifted one position to the right. After the insertion, the list looks like this: [10, 15, 20, 30] . The call to list.get(2) retrieves the element at index 2 , which is now 20 . ·        Why the Other Options Are Incorrect:
- Â 15: 15 is inserted at index 1 , not index 2 . So, list.get(2) will not return 15 .
- 10: The element at index 0 is 10 , but the retrieval happens at index 2 , so it will not return 10 .
- Â 30: After the insertion, 30 is at index 3 , not 2 , so it will not be retrieved by list.get(2) .
- Â Runtime exception: There is no runtime exception in this code. All list operations are performed within valid bounds.
- As of February 2025, how many railway stations across India had installed solar power plants?
Which ministry is organising the SOAR – Skilling for AI Readiness programme?
What event did Ekta Bhyan qualify for with an Asian record in club F51 at the Dubai World Para Athletics GP?
I. World Para swimming championships...
How much did Hockey India announce as a reward per player for winning the Asia Cup hockey 2025?
Under the Namo Drone Didi Scheme, what percentage of the drone cost is subsidized, and what is the maximum subsidy amount available per drone?
...Blanka Vlašić, appointed as International Event Ambassador for TCS World 10K Bengaluru 2026, is associated with which sport?
Which Indian cricketer was awarded honorary membership by the Melbourne Cricket Club (MCC)?
What is the theme of the 4th India-Africa Forum Summit (IAFS-IV)?
What is the name of the upgraded youth engagement platform developed under the MoU between the Ministry of Youth Affairs and Sports and Digital India Co...
Under the PRARAMBH 2026 initiative, the number of rules has been reduced from 510 to: