我知道ArrayDeque在添加和删除简单列表时速度很快。我测试了一下,添加和删除比LinkedList快。因为我知道它是作为数组实现的,那为什么不随机访问呢?
我阅读了 Java src 中的 ArrayDeque.java 文件。但是我的英语水平不太好。我看过很多来自 Google 和 Stack Overflow 的文章,但我没有得到我想要的答案。
总之,我正在寻找的是:
- 为什么 ArrayDeque 不是随机访问?(我很好奇)
- 在什么情况下使用ArrayDeque?
- ArrayDeque 不是作为数组实现的吗?(我误会了吗?)
非常感谢您的回复!