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–
Please Login to comment...