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 meant by data hiding in java?
Diff between C++ and java?
What about interrupt() method of thread class ?
Can u write constructor in abstract.If yes den when it will be invoked.
Can you add null to a list java?
What is the difference between a field variable and a local variable?
which method throws exception of type Throwable
What purpose do the keywords final, finally, and finalize fulfill?
Why java is made?
what is mutability?which one is mutable String or StringBuffer?and why?give examples of each which shows the mutability of each String or StringBuffer
why an outer class cannot be declared as private?
Can we use both this () and super () in a constructor?