ConcurrentLinkedQueue iterator() method in Java
Last Updated :
26 Nov, 2018
The iterator() method of ConcurrentLinkedQueue is used to returns an iterator of the same elements as this ConcurrentLinkedQueue in a proper sequence. The elements returned from this method contains elements in order from first(head) to last(tail). The returned iterator is weakly consistent.
Syntax:
public Iterator iterator()
Returns: This method returns the iterator having same elements as present in ConcurrentLinkedQueue in Proper Sequence.
Below programs illustrate iterator() method of ConcurrentLinkedQueue:
Example 1:
import java.util.concurrent.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
ConcurrentLinkedQueue<String>
queue = new ConcurrentLinkedQueue<String>();
queue.add( "Aman" );
queue.add( "Amar" );
queue.add( "Sanjeet" );
queue.add( "Rabi" );
System.out.println( "ConcurrentLinkedQueue :\n" + queue);
Iterator iterator = queue.iterator();
System.out.println( "\nThe String Values of iterator are:" );
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
|
Output:
ConcurrentLinkedQueue :
[Aman, Amar, Sanjeet, Rabi]
The String Values of iterator are:
Aman
Amar
Sanjeet
Rabi
Example 2:
import java.util.concurrent.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
ConcurrentLinkedQueue<Integer>
queue = new ConcurrentLinkedQueue<Integer>();
queue.add( 4353 );
queue.add( 7824 );
queue.add( 78249 );
queue.add( 8724 );
System.out.println( "ConcurrentLinkedQueue: " + queue);
Iterator values = queue.iterator();
System.out.println( "\nThe Numbers of iterator are:" );
while (values.hasNext()) {
System.out.println(values.next());
}
}
}
|
Output:
ConcurrentLinkedQueue: [4353, 7824, 78249, 8724]
The Numbers of iterator are:
4353
7824
78249
8724
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#iterator–
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...