The iterator() method of ArrayList class in Java Collection Framework is used to get an iterator over the elements in this list in proper sequence. The returned iterator is fail-fast.
Syntax:
Iterator iterator()
Parameter: This method do not accept any parameter.
Return Value: This method returns an iterator over the elements in this list in proper sequence
Below examples illustrate the ArrayList.iterator() method:
Program 1:
// Java code to illustrate iterator()  import java.util.*;  public class GFG {      public static void main(String[] args)    {        // Create and populate the list        ArrayList<String> list            = new ArrayList<>();          list.add("Geeks");        list.add("for");        list.add("Geeks");        list.add("is");        list.add("a");        list.add("CS");        list.add("Students");        list.add("Portal");          // Displaying the list        System.out.println("The list is: \n"                           + list);          // Create an iterator for the list        // using iterator() method        Iterator<String> iter            = list.iterator();          // Displaying the values after iterating        // through the list        System.out.println("\nThe iterator values"                           + " of list are: ");        while (iter.hasNext()) {            System.out.print(iter.next() + " ");        }    }} |
The list is: [Geeks, for, Geeks, is, a, CS, Students, Portal] The iterator values of list are: Geeks for Geeks is a CS Students Portal
Program 2:
// Java code to illustrate iterator()  import java.util.*;  public class GFG {      public static void main(String args[])    {        // Creating an empty ArrayList        ArrayList<Integer> list            = new ArrayList<Integer>();          // Use add() method to add        // elements into the list        list.add(10);        list.add(15);        list.add(30);        list.add(20);        list.add(5);          // Displaying the list        System.out.println("The list is: \n"                           + list);          // Create an iterator for the list        // using iterator() method        Iterator<Integer> iter = list.iterator();          // Displaying the values        // after iterating through the list        System.out.println("\nThe iterator values"                           + " of list are: ");        while (iter.hasNext()) {            System.out.print(iter.next() + " ");        }    }} |
The list is: [10, 15, 30, 20, 5] The iterator values of list are: 10 15 30 20 5
