Java ArrayList.removeRange() Method
protected void removeRange(int fromIndex, int toIndex)
The removeRange() method is used to removes all elements within the specified range from a ArrayList object. 
It shifts any succeeding elements to the left (reduces their index). 
This call shortens the list by (toIndex - fromIndex) elements. (If toIndex==fromIndex, this operation has no effect.)
Package: java.util
Java Platform: Java SE 8
Syntax:
removeRange(int fromIndex, int toIndex)
Parameters:
| Name | Description | Type | 
|---|---|---|
| fromIndex | index of first element to be removed | int | 
| toIndex | index after last element to be removed | int | 
Return Value:
  This method does not return any value.
Exceptions:
  IndexOutOfBoundsException: Thrown if fromIndex or toIndex is out of range (fromIndex < 0 || fromIndex >= size() || toIndex > size() || toIndex < fromIndex).
Accessibility:
As of JDK 17, ArrayList.removeRange(int, int) is declared as protected. This means it can only be accessed within the same package or by subclasses of ArrayList. 
Example: ArrayList.removeRange Method
The following example creates an ArrayList with a capacity of 50 elements. Four elements are then added to the ArrayList and the ArrayList is trimmed accordingly.
import java.util.*;
 public class Main extends ArrayList<Integer>{
  public static void main(String[] args) {
      
    // create an empty array list
  	
	 Main arrlist = new Main();
    // use add() method to add values in the list
    arrlist.add(10);
    arrlist.add(12);
    arrlist.add(31);
	
    // print the list
    System.out.println("The list:" + arrlist);
    // removing range of 1st 2 elements
    arrlist.removeRange(0,2);
    System.out.println("The list after using removeRange:" + arrlist);
  }
}
Output:
The list:[10, 12, 31] The list after using removeRange:[31]
Note: Despite being declared as protected, the removeRange() method is accessible within subclasses of ArrayList, allowing for its usage as demonstrated in the provided example.
Previous:addAll(Collection c) Method
Next:removeAll Method
