Open In App
Related Articles

AbstractList listIterator() Method in Java with Examples

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
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


Last Updated : 26 Nov, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads