Aktualisieren von Java PriorityQueue, wenn seine Elemente die Priorität ändern

Ich versuche a zu benutzenPriorityQueue Objekte bestellen mit aComparator.

Dies kann leicht erreicht werden, aber die Objektklassenvariablen (mit denen der Komparator die Priorität berechnet) können sich nach dem erstmaligen Einfügen ändern. Die meisten Leute haben die einfache Lösung vorgeschlagen, das Objekt zu entfernen, die Werte zu aktualisieren und erneut einzufügen, da dies der Zeitpunkt ist, an dem der Komparator der Prioritätswarteschlange in Aktion gesetzt wird.

Gibt es eine bessere Möglichkeit, als nur eine Wrapper-Klasse um die PriorityQueue zu erstellen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage