IIRC, deque
означает double end queue
.В случае, если вы упомянули, не логично определять универсальный List
как deque.Например, ArrayList
не предназначен для интерфейса Deque
.Вставки будут эффективны в конце списка, но абсолютно не в его начале (я думаю, что это приведет к перераспределению всего массива).
Значение LinkedList
, с другой стороны,конец, идеально разработанный для интерфейса Deque
, так как это двойной связанный список.