This method gives a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
Syntax:
List subList(int fromIndex,
int toIndex)
Parameters: This function has two parameter fromIndex and toIndex, which are the starting and ending ranges respectively to create a sublist form the given list.
Returns: This method returns the view of list between the given ranges.
Below programs show the implementation of this method.
Program 1:
// Java code to show the implementation of// lastIndexOf method in list interfaceimport java.util.*;public class GfG {      // Driver code    public static void main(String[] args)    {          // Initializing a list of type Linkedlist        List<Integer> l = new LinkedList<>();        l.add(1);        l.add(3);        l.add(5);        l.add(7);        l.add(3);        System.out.println(l);        System.out.println(l.lastIndexOf(3));    }} |
[1, 3, 5, 7, 3] 4
[1, 3, 5, 7, 3] 4
Program 2: Below is the code to show implementation of list.subList() using Linkedlist.
// Java code to show the implementation of// subList method in list interfaceimport java.util.*;public class GfG {      // Driver code    public static void main(String[] args)    {          // Initializing a list of type Linkedlist        List<Integer> l = new LinkedList<>();        l.add(10);        l.add(30);        l.add(50);        l.add(70);        l.add(30);        List<Integer> sub = new LinkedList<>();        System.out.println(l);        sub = l.subList(1, 3);        System.out.println(sub);    }} |
[10, 30, 50, 70, 30] [30, 50]
Reference:
Oracle Docs
