gpt4 book ai didi

java - 添加元素后重新排序 priorityblockingqueue

转载 作者:行者123 更新时间:2023-12-04 11:32:54 29 4
gpt4 key购买 nike

我使用 PriorityBlockingQueue 来维护对象列表,这些对象的顺序由比较器决定。我的要求如下:首先,我将N对象添加到队列中,队列用它来维护有序列表。后来,我更改了已添加到队列中的对象中的值。问题是队列不会根据对象中的更新值进行刷新。相比之下,我观察到当删除单个对象时队列会刷新。

无论如何,我可以在以非常有效的方式从队列中获取值之前手动刷新队列中的值吗?

最佳答案

不适用于 PriorityBlockingQueue。听起来您正在寻找的选项是减少键,Java 优先级队列抽象不支持它。

关于java - 添加元素后重新排序 priorityblockingqueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998383/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com