最佳答案
我正在尝试使用 PriorityQueue
使用 Comparator
对对象进行排序。
这很容易实现,但是在初始插入之后,对象类变量(用于比较器计算优先级)可能会发生变化。大多数人提出了简单的解决方案,即删除对象、更新值并重新插入它,因为这是在优先级队列的比较器执行操作时。
除了围绕 PriorityQueue 创建一个包装类之外,还有其他更好的方法吗?