Estou tentando entender por que o ArrayDeque do Java é melhor que o LinkedList do Java, pois ambos implementam a interface Deque.
Quase não vejo alguém usando ArrayDeque em seu código. Se alguém esclarecer como o ArrayDeque é implementado, seria útil.
Se eu entender, ficarei mais confiante em usá-lo. Eu não conseguia entender claramente a implementação do JDK quanto à maneira como ele gerencia as referências de cabeçalho e cauda.