En Java, ¿qué debo usar para un PriorityQueue que devuelve el mejor elemento primero?

PriorityQueue de Java coloca el menor elemento al principio de la lista, sin embargo, lo necesito para colocar el mayor elemento a la cabeza ¿Cuál es la mejor manera de obtener una cola de prioridad que se comporte así?

Desde que escribí la clase almacenada en esta cola, simplemente pude revertir los resultados de compareTo , no se usa fuera de esta cola.

Sin embargo, me gusta hacer que el código sea una representación precisa de lo que estoy modelando, lo que estoy tratando de hacer es obtener lo mejor primero, por lo que el código debería decir eso en lugar de lo primero con una definición inusual de menos.

[edit] solo un rápido agradecimiento a todos, Comparator suena como lo que necesito tan pronto como me enseño a escribir uno.

Intereting Posts