Se pronuncia deck, la interfaz Deque es un tipo de datos abstracto más rico ya que implementa pilas y colas al mismo tiempo; Tener encuenta que se puede utilizar como pilas de último en entrar, primero en salir y como colas de primero en entrar, primero en salir. Las clases ArrayDeque e LinkedList son predefinidas que implementan la interfaz Deque.
Proporciona métodos para insertar, eliminar y examinar los elementos.
addFirst(e) //Exception si no hay espacio disponible
offerFirst(e) //Retorna bool, true si el elemento se agregó, de lo contratio es false
addLast(e) //Exception si no hay espacio disponible
offerLast(e) //Retorna bool, true si el elemento se agregó, de lo contratio es false
removeFirst(e) //Exception si la instancia Deque está vacía
pollFirst(e) //Retorna NULL si Deque están vacíos
removeLast(e) //Exception si la instancia Deque está vacía
pollLast(e) //Retorna NULL si Deque están vacíos
getFirst(e) //Exception si la instancia Deque está vacía
peekFirst(e) //NULL si la instancia Deque está vacía
<h5>Bibliografía</h5>getLast(e) //Exception si la instancia Deque está vacía
peekLast(e) //NULL si la instancia Deque está vacía
The Deque Interface (The Java™ Tutorials > Collections > Interfaces). (2021). Retrieved 5 April 2021, from https://docs.oracle.com/javase/tutorial/collections/interfaces/deque.html