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.
When is "Lokpal Day" scheduled to be observed for the first time?
What was Joby Mathew’s previous personal best lift before the Cairo 2025 Championship?
Who has become the first Indian lawyer to receive the ‘Medal of Honour’ from the World Jurist Association (WJA)?
Which movie won the Best Drama at the Golden Globes 2025?
Which prestigious title did The Banker award to the Federal Bank in 2023?
Which of the following celestial bodies contains abundant quantities of helium-3, a potential source of energy?
Which two ministries are jointly implementing the NAVYA pilot programme launched on 24 June 2025?
The Reserve Bank of India (RBI) has revoked the banking license of “Urban Co-operative Bank Limited due to severe financial irregularities and non-c...
Recently SIDBI signed an MoU with which state government to set up Project Management Units (PMU) in the state?
What is the value of 1 pound in Indian Rupee?