import java.util.PriorityQueue;
import java.util.Iterator;
public class MyClass {
public static void main(String args[]) {
PriorityQueue<String> pq = new PriorityQueue<String>(6, (a,b) -> a.length() - b.length());
pq.add("javascript");
pq.add("1234");
pq.add("python");
pq.add("c");
pq.add("java");
pq.add("c++");
Iterator<String> itr = pq.iterator();
while(itr.hasNext()) {
System.out.print(itr.next() + " ");
}
System.out.println("\nsize: " + pq.size());
while (!pq.isEmpty()) {
System.out.print(pq.poll() + " ");
}
System.out.println("\nsize: " + pq.size());
}
}
/*
run:
c 1234 c++ javascript java python
size: 6
c c++ java 1234 python javascript
size: 0
*/