for (Event e : pq)
doesn\'t iterate in the priority order.
while(!pq.isEmpty()){ Event e = pq.poll(); }
This wo
Previous posters said everything but noone gave full working example (other than copying pq), so here it is:
Event[] events = pq.toArray(new Event[pq.size()]); Arrays.sort(events, pq.comparator()); for (Event e : events) { System.out.println(e); }