的文件执行ArrayDeque的说:关于Java中
大小可变数组实现双端队列接口。 Array deques 没有容量限制;他们根据需要增长以支持使用
但是我仍然想了解ArrayDeque的结构究竟是什么,调整大小如何工作。如果有人能够提供可靠的信息来源,我可以找到答案,这也是非常好的。根据我发现的一些Google结果,它可能被实现为圆形阵列。这是真的吗?什么是增长政策?它与ArrayList相似吗?如果是这样,ArrayDeque在类似于ArrayList的操作中是否像在末尾添加或删除元素一样操作?
谢谢。
阅读源代码? – chrylis
@chrylis是的,我现在正在做。在我看来,这是一个圆形阵列。当它满的时候它的大小加倍,这使得增长策略与ArrayList非常相似。我不明白为什么很多人说ArrayDeque比ArrayList快。 – eaglesky
谁说速度更快?它们是不同类型的数据结构,而不是可选的实现。 – chrylis