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:
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArraySet<Integer> ArrSet
= new CopyOnWriteArraySet<Integer>();
ArrSet.add( 32 );
ArrSet.add( 67 );
ArrSet.add( 67 );
ArrSet.add( 100 );
System.out.println( "CopyOnWriteArraySet: "
+ ArrSet);
Iterator iteratorVals = ArrSet.iterator();
System.out.println( "\nThe iterator values of "
+ "CopyOnWriteArraySet are:\n" );
while (iteratorVals.hasNext()) {
System.out.println(iteratorVals.next());
}
}
}
|
Output:
CopyOnWriteArraySet: [32, 67, 100]
The iterator values of CopyOnWriteArraySet are:
32
67
100
Program 2:
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArraySet<String> ArrSet
= new CopyOnWriteArraySet<String>();
ArrSet.add( "gopal" );
ArrSet.add( "gfg" );
ArrSet.add( "jgec" );
ArrSet.add( "sudo" );
System.out.println( "CopyOnWriteArraySet: "
+ ArrSet);
Iterator iteratorVals = ArrSet.iterator();
System.out.println( "\nThe iterator values of "
+ "CopyOnWriteArraySet are:\n" );
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–
Last Updated :
26 Nov, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...