Я знаю, что ArrayDeque работает быстро при добавлении и удалении простых списков.
Я на самом деле проверил это, было быстрее добавлять и удалять, чем LinkedList.
Потому что я знаю, что он реализован в виде массива, так почему бы не использовать произвольный доступ?
Я прочитал файл ArrayDeque.java в Java src. Но я плохо понимаю свои знания английского. Я видел много статей от Google и Stack Overflow, но я не получил ответы на свои вопросы.
В заключение я хочу получить ответ:
1. Почему ArrayDeque не произвольный доступ? (мне очень любопытно)
2. В каких ситуациях используется ArrayDeque?
3. ArrayDeque не реализован как Array? (Знаю ли я неверные знания?)
Большое спасибо за ваш ответ!