首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >指定队列的长度

指定队列的长度
EN

Stack Overflow用户
提问于 2013-05-03 03:34:00
回答 2查看 195关注 0票数 0

我正在批改我的一次考试,我在一个问题上完全不正确,就像我班上的许多其他人一样。假设我们有声明:

代码语言:javascript
运行
复制
ArrayBndQueue<String> q = new ArrayBndQueue<String>(10);

选择下列之一来描述队列的长度。

  • ( A)长度为
  • B)没有足够的信息来计算队列的长度
  • ( C)这种情况不可能发生

前=8后=7

我们都认为这对排队来说是足够的信息了。如果前面是8,后面是7,我们认为这将是一个完整的队列(长度为10)。然而,这个答案是不正确的。谁能解释清楚原因吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-03 03:58:22

Queue是个Collection,所以它有size()方法,它返回其大小。ArrayBndQueue是如何实现的还不得而知,但是所有JDK队列在创建后都是空的,除非它们在构建时接受另一个集合作为参数。

票数 0
EN

Stack Overflow用户

发布于 2013-05-03 03:59:35

没有任何ArrayBndQueue文档或规范,就没有足够的信息来计算队列的长度。

关于“front=8 rear=7”的部分似乎完全没有意义,整个问题也是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16351153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档