Java:测试可调整大小的循环数组队列
我试图实现一个可以调整大小的循环数组队列,以满足一系列测试
但是,我多次失败测试,主要是因为排队和取消排队后队列的大小错误,此外,还因为队列未能在预期的情况下调整大小
我理解将队列大小初始化为1000可能是一个错误,但即使在调试之后,我也无法找出导致失败的原因
如果你能帮我找出测试失败的原因,我将不胜感激
你可以在下面搜索框中键入要查询的问题!
我试图实现一个可以调整大小的循环数组队列,以满足一系列测试
但是,我多次失败测试,主要是因为排队和取消排队后队列的大小错误,此外,还因为队列未能在预期的情况下调整大小
我理解将队列大小初始化为1000可能是一个错误,但即使在调试之后,我也无法找出导致失败的原因
如果你能帮我找出测试失败的原因,我将不胜感激
# 1 楼答案
我认为您的问题是由
noItems
方法引起的:插入1000次之后,队列大小现在是2000,但是
N
是final
,仍然是1000。通过Queue.length
改变NPS:Java约定建议变量和属性应该以小写字母开头:乍一看,我在寻找队列类定义及其长度静态字段:p