What will be the output of the program?
public class Test {
public static void main(String args[]) {
ArrayList<String> list = new ArrayList<String>();
list.add("2");
list.add("3");
list.add("4");
list.add("5");
System.out.println("size :"+list.size());
for(int i=0;i<list.size();i++) {
list.remove(i);
}
System.out.println("size after:"+list.size());
}
}
Answers were Sorted based on User's Feedback
Step 1: The array size: 4
array is list[0]=2, list[1]=3, list[2]=4, list[3]=5;
i=0;i<4;i++
it removes the 0th element, means it removes 2.
now the array is list[0]=3, list[1]=4, list[2]=5
Step 2: Now the size of the array is 3
now i=1 (bcz i++)
i<3;i++
it removes the 1st element, means it removes 4 (Bcz i=1).
now the array is list[0]=3, list[1]=5
Step 3: Now the size of the array is 2
now i=2
the condition is fail in for loop (bcz i=2. means 2<2)
So it won't go inside the loop
So the size after:2
The final Output is
size :4
Size after:2
Is This Answer Correct ? | 13 Yes | 0 No |
Answer / surendrababu koppula
ArrayList class remove method example.remove(int index) Removes the element at the specified position in this list. Shifts any subsequent elements to the left.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / vanjinathan
How it comes 2 after removing the list elements.??
please explain..??
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / qim2010
The final Output is
size :4
Size after:2
While called ArrayList.remove() method, in remove method, we
can pass object or index number to remove.
// remove array list element by index number
list.remove(2); //will remove the second element
// remove ArrayList element by Object value
list.remove("2"); //will remove the element
Is This Answer Correct ? | 0 Yes | 1 No |
What is the purpose of premetive data types in java?
What is floor math?
How many bytes is a string?
What does bitwise or mean?
Which package is used for pattern matching with regular expressions?
where final and static variable stored?
What is difference between path and classpath variables?
what is the difference between yielding and sleeping? : Java thread
What is local class in java?
What is the difference between logical data independence and physical data independence?
How can a gui component handle its own events?
Why are there no global variables in java?