LinkedTransferQueue iterator() method in Java
The iterator() method of java.util.concurrent.LinkedTransferQueue is an in-built function in Java which is used to return an iterator over the elements in this queue in proper sequence.
Syntax:
LinkedTransferQueue.iterator()
Return Value: The function returns an iterator over the elements in this queue in proper sequence.
Below programs illustrate the LinkedTransferQueue.iterator() method:
Program 1:
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
class LinkedTransferQueueIteratorExample1 {
public static void main(String[] args)
{
LinkedTransferQueue<String>
queue = new LinkedTransferQueue<String>();
queue.add( "Gfg" );
queue.add( "is" );
queue.add( "fun!!" );
Iterator<String> iterator = queue.iterator();
while (iterator.hasNext())
System.out.print(iterator.next() + " " );
}
}
|
Program 2:
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
class LinkedTransferQueueIteratorExample2 {
public static void main(String[] args)
{
LinkedTransferQueue<Integer>
queue = new LinkedTransferQueue<Integer>();
queue.add( 10 );
queue.add( 15 );
queue.add( 20 );
queue.add( 25 );
Iterator<Integer> iterator = queue.iterator();
System.out.print( "The queue contains " );
while (iterator.hasNext())
System.out.print(iterator.next() + " " );
}
}
|
Output:
The queue contains 10 15 20 25
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedTransferQueue.html#iterator()
Last Updated :
14 Sep, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...