Взятые из The Deque Interface - The Java™ Tutorials:
Интерфейс Deque является богаче абстрактный тип данных, чем как стек и очередь потому, что он реализует как стеки и очереди одновременно.
Вы правы, Deque
действительно расширяет Queue
в Java ...
Но даже несмотря на это действительное отношение существует, я считаю, что точка опуская ее, что эта схема является то, что Концептуально Deque
можно рассматривать не только как специализацию Queue
.
Deque
предоставляет вам как лифо принципа Stack
ипервой в первом вышел один о том, что Queue
предложений, и представляющего только строгая фактическая иерархия из этих классов и интерфейсов может вводить в заблуждение.
Например, LinkedList
реализует Deque
... и все же, вы, вероятно, никогда не поместите его под Deque
на схему, объясняющую различные типы Collections
и отношения между ними. :)
Никто здесь не узнает об этом. Только дизайнеры из Oracle/Sun могут это знать, поэтому это в первую очередь основано на мнениях для StackOverflow. –