Java PriorityQueue помещает наименьший элемент в начало списка, однако мне нужно, чтобы наибольший элемент помещался в начало списка. Какой самый лучший способ получить приоритетную очередь, которая ведет себя так.
Поскольку я написал класс, хранящийся в этой очереди, я мог просто обратить результаты compareTo
, так как он не используется за пределами этой очереди.
Однако мне нравится делать код точным представлением того, что я моделирую, то, что я пытаюсь сделать, это получить сначала самое большое, поэтому код должен сказать это, а не как минимум сначала с необычным определением наименьшего.
[править] Просто спасибо всем, Comparator звучит как то, что мне нужно, как только я учусь писать.