gpt4 book ai didi

Java的Queue不能指定限制大小,那么 "add"和 "offer"有什么区别

转载 作者:行者123 更新时间:2023-11-30 07:05:48 25 4
gpt4 key购买 nike

Java的Queue:
“add”和“offer”的区别在于,如果队列已满,“add”会抛出Exception,而“offer”只是返回错误。

但我的问题是“队列什么时候可以满”?
标准java中好像没有size-fixed queue,queue也没有指定size的方法。

因此,如果我们继续将元素添加/提供到队列中,队列将自动扩展

  • 如果是这样,那么“添加”和“提供”之间有什么区别我们使用它。
  • 如果不是这样,如何指定队列的最大大小。

最佳答案

接口(interface)允许以有限的尺寸实现。它不要求通过强制实现具有 setSize 方法来限制实现的大小。

例如参见 ArrayBlockingQueue(int capacity) .


So if we continue to add/offer the element into queue, the queue will be extended automatically.

不,Queue 实现不需要自动增长。

关于Java的Queue不能指定限制大小,那么 "add"和 "offer"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343362/

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