It throws IndexOutOfBoundException if the specific index is less than zero or greater than size of the list .
See Example:
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> arrlist = getArrayList();
}
public static ArrayList<String> getArrayList(){
ArrayList<String> arrlist = new ArrayList<String>();
//add method for String ArrayList
arrlist.add("Item1");
arrlist.add("Item2");
arrlist.add("Item3");
arrlist.add("Item4");
arrlist.add("Item5");
System.out.println("ArrayList Items ");
for(String arr : arrlist){
System.out.println(arr);
}
//remove(item3 of second index of Arraylist ) ,specific index(2)
arrlist.remove(2);
System.out.println("ArrayList after remove Item ");
for(String arr : arrlist){
System.out.println(arr);
}
return arrlist;
}
}
//result
ArrayList Items
Item1
Item2
Item3
Item4
Item5
ArrayList after remove Item
Item1
Item2
Item4
Item5
after removed we saw "Item3" lost from Arraylist when remove specific index
EmoticonEmoticon