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