Deque Interface en Java
Como sabemos, una Deque es la implementacion de un Queue y un 85. Stack a la vez, por tanto, sigue los dos principios (LIFO Y FIFO) a la vez.
En Java existe la interfaz Deque<E> que nos da implementaciones de una Deque. Como se puede observar en Queue, Deque y Stack en Java, la interfaz de las Deque extiende desde Queue<E>, esta ademas provee nuevos metodos para trabajar ya no solo con el primer elemento si no con el ultimo tambien.
Al igual que el Queue Interface en Java, algunos metodos devuelven null mientras que otros tiran una excepcion. Esto se ilustra en esta tabla:

Siguiente: