Ändern Sie priorityQueue in die maximale Prioritätswarteschlange

Habe ich priority-queue in Java Ganzzahlen:

 PriorityQueue<Integer> pq= new PriorityQueue<Integer>();

Wenn ich rufe pq.poll() ich bekomme das minimale element.

Frage: wie ändern Sie den code, um das maximale element?

Kommentar zu dem Problem
Ich denke, Sie sollten verwenden Sie den Konstruktor, der erhält einen Komparator. Nutzung der Sammlungen.reverseOrder erhalten Sie eine umgekehrte Komparator. Kommentarautor: Edwin Dalorzo
du musst einen comparator. siehe stackoverflow.com/questions/683041/... Kommentarautor: DarthVader

InformationsquelleAutor der Frage Borut Flis | 2012-06-12

Schreibe einen Kommentar