CopyOnWriteArraySet iterator() method in Java

The iterator() method of CopyOnWriteArraySet returns an iterator over the elements in this Set in proper sequence. The iterator does NOT support the remove method.
Syntax:
public Iterator iterator()
Return Value: The function returns an iterator over the elements in the Set.
Below programs illustrate the above function:
Program 1:
// Java Program to illustrate the CopyOnWriteArraySet// iterator() method in Java  import java.util.concurrent.CopyOnWriteArraySet;import java.util.*;  public class GFG {    public static void main(String[] args)    {          // create object of CopyOnWriteArraySet        CopyOnWriteArraySet<Integer> ArrSet            = new CopyOnWriteArraySet<Integer>();          // Add elements        ArrSet.add(32);        ArrSet.add(67);        ArrSet.add(67);        ArrSet.add(100);          // print CopyOnWriteArraySet        System.out.println("CopyOnWriteArraySet: "                           + ArrSet);          // Call iterator() method of        Iterator iteratorVals = ArrSet.iterator();          // Print elements of iterator        // created from CopyOnWriteArraySet        System.out.println("\nThe iterator values of "                           + "CopyOnWriteArraySet are:\n");          // prints the elements using an iterator        while (iteratorVals.hasNext()) {            System.out.println(iteratorVals.next());        }    }} |
Output:
CopyOnWriteArraySet: [32, 67, 100] The iterator values of CopyOnWriteArraySet are: 32 67 100
Program 2:
// Java Program to illustrate the CopyOnWriteArraySet// iterator() method in Java  import java.util.concurrent.CopyOnWriteArraySet;import java.util.*;  public class GFG {    public static void main(String[] args)    {          // create object of CopyOnWriteArraySet        CopyOnWriteArraySet<String> ArrSet            = new CopyOnWriteArraySet<String>();          // Add elements        ArrSet.add("gopal");        ArrSet.add("gfg");        ArrSet.add("jgec");        ArrSet.add("sudo");          // print CopyOnWriteArraySet        System.out.println("CopyOnWriteArraySet: "                           + ArrSet);          // Call iterator() method of        Iterator iteratorVals = ArrSet.iterator();          // Print elements of iterator        // created from CopyOnWriteArraySet        System.out.println("\nThe iterator values of "                           + "CopyOnWriteArraySet are:\n");          // prints the elements using an iterator        while (iteratorVals.hasNext()) {            System.out.println(iteratorVals.next());        }    }} |
Output:
CopyOnWriteArraySet: [gopal, gfg, jgec, sudo] The iterator values of CopyOnWriteArraySet are: gopal gfg jgec sudo
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArraySet.html#iterator–



