Close

Java Collections - PriorityQueue.iterator() Examples

Java Collections Java Java API 


Class:

java.util.PriorityQueue

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.AbstractQueuejava.util.AbstractQueuejava.util.QueueQueuejava.util.PriorityQueuejava.util.PriorityQueuejava.io.SerializableSerializableLogicBig

Method:

public Iterator<E> iterator()

Returns an iterator over the elements in this queue. The iterator does not return the elements in any particular order.


Examples


package com.logicbig.example.priorityqueue;

import java.util.Iterator;
import java.util.PriorityQueue;

public class IteratorExample {

public static void main(String... args) {
PriorityQueue<String> pq = new PriorityQueue<>();
pq.add("ss");
pq.add("aa");
pq.add("zz");
pq.add("cc");
System.out.println(pq);

System.out.println("-- using iterator --");
Iterator<String> iterator = pq.iterator();
iterator.forEachRemaining(System.out::println);

System.out.println("-- using poll --");
String element = null;
while ((element = pq.poll()) != null) {
System.out.println(element);
}
}
}

Output

[aa, cc, zz, ss]
-- using iterator --
aa
cc
zz
ss
-- using poll --
aa
cc
ss
zz




See Also