gpt4 book ai didi

java - ConcurrentLinkedQueue 不会删除

转载 作者:行者123 更新时间:2023-11-29 07:16:34 39 4
gpt4 key购买 nike

我想知道在什么情况下 ConcurrentLinkedQueue 无法从其集合中删除元素。该项目存在,它在集合内但调用

SomeConcurrentLinkedQueue.remove(item)

不会从集合中删除该项目。集合是否已锁定或其他什么?

最佳答案

如果ConcurrentLinkedQueue.remove(item)返回 false,这意味着 item 与队列的任何条目都不相等。如果这不是您所期望的,请检查 itemequals() 方法是否有错误。

另一种可能性(由@Louis Wasserman 指出)是队列包含 多次 出现的 itemConcurrentLinkedQueue.remove(item)只会删除其中一个。

关于java - ConcurrentLinkedQueue 不会删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9067550/

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