VOOZH about

URL: https://www.geeksforgeeks.org/java/abstractlist-sublist-method-in-java-with-examples/

⇱ AbstractList subList() method in Java with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

AbstractList subList() method in Java with Examples

Last Updated : 11 Jul, 2025
The subList() method of java.util.AbstractList class is used to return a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. (If fromIndex and toIndex are equal, the returned list is empty.) The returned list is backed by this list, so non-structural changes in the returned list are reflected in this list, and vice-versa. The returned list supports all of the optional list operations. Syntax:
public List<E> subList(int fromIndex, int toIndex)
Parameters: This method takes the following argument as a parameter.
  • fromIndex: low endpoint (inclusive) of the subList
  • toIndex: high endpoint (exclusive) of the subList
Returns Value: This method returns a view of the specified range within this list. Exception: This method throws the following Exception.
  • IndexOutOfBoundsException: if an endpoint index value is out of range (fromIndex size)
  • IllegalArgumentException: if the endpoint indices are out of order (fromIndex > toIndex)
Below are the examples to illustrate the subList() method: Example 1:
Output:
Original AbstractList: [A, B, C, D, E]
Sublist of AbstractList: [C, D]
Example 2: For IndexOutOfBoundsException
Output:
Original AbstractList: [A, B, C, D, E]

End index value is out of range
java.lang.IndexOutOfBoundsException: toIndex = 7
Example 3: For IllegalArgumentException
Output:
Original AbstractList: [A, B, C, D, E]

Endpoint indices are out of order (fromIndex > toIndex)
java.lang.IllegalArgumentException: fromIndex(7) > toIndex(2)
Comment