The iterator() method of java.util.AbstractList class is used to return an iterator over the elements in this list in proper sequence.
This implementation returns a straightforward implementation of the iterator interface, relying on the backing list’s size(), get(int), and remove(int) methods.
Syntax:
public Iterator iterator()
Returns Value: This method returns an iterator over the elements in this list in proper sequence.
Below are the examples to illustrate the iterator() method.
Example 1:
| // Java program to demonstrate// iterator() method// for Integer value importjava.util.*; publicclassGFG1 {    publicstaticvoidmain(String[] argv)        throwsException    {         try{             // Creating object of AbstractList<Integer>            AbstractList<Integer>                arrlist1 = newArrayList<Integer>();             // Populating arrlist1            arrlist1.add(10);            arrlist1.add(20);            arrlist1.add(30);            arrlist1.add(40);            arrlist1.add(50);             // print arrlist1            System.out.println("ArrayList : "                               + arrlist1);             // creating object of Iterator            // using iterator() method            Iterator it = arrlist1.iterator();             // printing the iterated value            while(it.hasNext()) {                System.out.println("Value is : "                                   + it.next());            }        }         catch(NullPointerException e) {            System.out.println("Exception thrown : "+ e);        }    }} | 
ArrayList : [10, 20, 30, 40, 50] Value is : 10 Value is : 20 Value is : 30 Value is : 40 Value is : 50
Example 2:
| // Java program to demonstrate// iterator() method// for String value importjava.util.*; publicclassGFG1 {    publicstaticvoidmain(String[] argv)        throwsException    {         try{             // Creating object of AbstractList<String>            AbstractList<String>                arrlist1 = newArrayList<String>();             // Populating arrlist1            arrlist1.add("A");            arrlist1.add("B");            arrlist1.add("C");            arrlist1.add("D");            arrlist1.add("E");             // print arrlist1            System.out.println("ArrayList : "                               + arrlist1);             // creating object of Iterator            // using iterator() method            Iterator it = arrlist1.iterator();             // printing the iterated value            while(it.hasNext()) {                System.out.println("Value is : "                                   + it.next());            }        }         catch(NullPointerException e) {            System.out.println("Exception thrown : "+ e);        }    }} | 
ArrayList : [A, B, C, D, E] Value is : A Value is : B Value is : C Value is : D Value is : E


 
                                    







