Я пытаюсь использовать PriorityQueue для заказа объектов с помощью Comparator.
Это может быть достигнуто легко, но переменные класса объектов (с которыми компаратор вычисляет приоритет) могут измениться после первоначальной вставки. Большинство людей предложили простое решение по удалению объекта, обновлению значений и повторной установке его снова, так как это происходит при запуске компаратора очереди приоритетов.
Есть ли лучший способ, кроме создания класса оболочки вокруг PriorityQueue, чтобы сделать это?
