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.
Which company has recently received DoT approval to operate satellite internet in India, becoming the third such company?
What is the primary focus of the Memorandum of Understanding (MoU) between NTPC Green Energy Limited (NGEL) and Nayara Energy?
TranslateGemma supports how many fully trained and evaluated languages?Â
What is the name of the fixed airfare scheme launched by the Government of India through Alliance Air?
Who won the men's title at the Fenesta National Tennis Championship in 2024?
Who authored the book "Hind Swaraj" or "Indian Home Rule"?
Which country did Saudi Arabia appoint its first ambassador to since 2012, as part of efforts to normalize diplomatic relations?
'Dance to Decarbonise' event was recently organised by which ministry?
What policy is the Ministry of Finance planning to implement to improve the efficiency of Regional Rural Banks (RRBs)?
What is the name of the measles and rubella vaccine launched by Indian Immunologicals (IIL) for children, and where was it launched?