Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

AbstractList listIterator() Method in Java with Examples

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The listIterator() method of java.util.AbstractList class is used to return a list-iterator containing the same elements as that of the AbstractList in proper and same sequence starting from a specific position or index number which is passed as a parameter to this method.

Syntax:

ListIterator new_list 
          = AbstractList.listIterator(int index);

Parameters: The parameter index is an integer type value that specifies the position of the element from where ListIterator starts operating and returning values.

Return Value: The method returns the list created using ListIterator, starting from the specified index.

Below program illustrate the AbstractList.listIterator() method:

Program 1:




// Java code to illustrate listIterator()
  
import java.util.*;
  
public class LinkedListDemo {
    public static void main(String args[])
    {
  
        // Creating an empty AbstractList
        AbstractList<String>
            abs_list = new LinkedList<String>();
  
        // Use add() method to add elements in the list
        abs_list.add("Geeks");
        abs_list.add("for");
        abs_list.add("Geeks");
        abs_list.add("10");
        abs_list.add("20");
  
        // Displaying the AbstractList
        System.out.println("AbstractList:" + abs_list);
  
        // Setting the ListIterator at a specified position
        ListIterator list_Iter = abs_list.listIterator(2);
  
        // Iterating through the created list from the position
        System.out.println("The list is as follows:");
  
        while (list_Iter.hasNext()) {
            System.out.println(list_Iter.next());
        }
    }
}

Output:

AbstractList:[Geeks, for, Geeks, 10, 20]
The list is as follows:
Geeks
10
20

Program 2:




// Java code to illustrate listIterator()
  
import java.util.*;
  
public class LinkedListDemo {
    public static void main(String args[])
    {
  
        // Creating an empty AbstractList
        AbstractList<Integer>
            abs_list = new LinkedList<Integer>();
  
        // Use add() method to add elements in the list
        abs_list.add(10);
        abs_list.add(20);
        abs_list.add(30);
        abs_list.add(40);
        abs_list.add(50);
  
        // Displaying the AbstractList
        System.out.println("AbstractList:" + abs_list);
  
        // Setting the ListIterator at a specified position
        ListIterator list_Iter = abs_list.listIterator(2);
  
        // Iterating through the created list from the position
        System.out.println("The list is as follows:");
  
        while (list_Iter.hasNext()) {
            System.out.println(list_Iter.next());
        }
    }
}

Output:

AbstractList:[10, 20, 30, 40, 50]
The list is as follows:
30
40
50

My Personal Notes arrow_drop_up
Last Updated : 26 Nov, 2018
Like Article
Save Article
Similar Reads
Related Tutorials