gpt4 book ai didi

Java:尝试将对象添加到 BlockingQueue 时出现 NullPointerException?

转载 作者:行者123 更新时间:2023-11-30 06:34:01 28 4
gpt4 key购买 nike

我发现了一个关于 PriorityQueue 的类似问题,那个问题的错误是它没有正确初始化。我可能有同样的问题,但我不知道如何正确初始化它!

目前我只做:

阻塞队列 myQueue = null;

但是一旦我尝试向列表中添加内容,就会抛出异常。

如何正确初始化 BlockingQueue?

最佳答案

BlockingQueue<E> 是一个接口(interface)。您需要选择该接口(interface)的特定实现,例如 ArrayBlockingQueue<E> ,并调用其中一个 constructors像这样:

BlockingQueue<E> myQueue = new ArrayBlockingQueue<E>(20);

如果您不确定 JDK 中存在哪些不同类型的阻塞队列,请查看 "All Known Implementing Classes" .

关于Java:尝试将对象添加到 BlockingQueue 时出现 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7518840/

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