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 type of value does sizeof return?
How can we pass argument to a function by reference instead of pass by value?
Explain restrictions on using enum?
What are the 8 primitive data types in java?
What is the basic of java?
What are streams?
List some important features of java 10 release?
Why is sizeof not a function?
define polymorphism in java
What are basic data types?
What type of variable is gender?
What is the purpose of assert keyword used in jdk1.4.x?