【发布时间】:2011-06-05 23:54:55
【问题描述】:
是否可以有一个具有相同密钥的优先级队列?
所以有像 这样的条目。然后,当存在该密钥的买卖时,当我有具有相同密钥的条目时,请删除这些条目。我认为它会像 if 语句一样工作
如果 && { 然后从队列中删除这两个条目; }
类似的东西。
【问题讨论】:
-
对于您所描述的:为什么您需要两个具有相同键的元素?只需在插入新元素之前检查密钥是否已在其中,如果确实如此,则不要添加新密钥,而是删除旧密钥...(我假设您的密钥为“100”)跨度>
-
和 不是同一个键。我想您需要编写自己的代码来检查是否有匹配的订单,然后再在队列中插入新订单。
-
好的,有道理,在我进入队列之前检查是否已经存在。似乎一点都不难。我试试看谢谢!
标签: java priority-queue