I have priority queue in Java of Integers:
PriorityQueue pq= new PriorityQueue();
When I call pq.poll(
In Java 8+ you can create a max priority queue via one of these methods:
Method 1:
PriorityQueue maxPQ = new PriorityQueue<>(Collections.reverseOrder());
Method 2:
PriorityQueue maxPQ = new PriorityQueue<>((a,b) -> b - a);
Method 3:
PriorityQueue maxPQ = new PriorityQueue<>((a,b) -> b.compareTo(a));