L'interface Java Deque est une collection linéaire qui prend en charge l'insertion et la suppression d'éléments dans les deux sens. Deque signifie "double queue".
Déclaration et Instantiation:
Deque<String> deque = new ArrayDeque<String>();
Ajouter:
deque.add("B");
deque.add("C");
deque.addLast("D");
deque.addFirst("A");
deque.offer("E"); //le meme effet que offerLast
deque.offerLast("F");
deque.offerFirst("A+");
output
[A+, A, B, C, D, E, F]
Supprimer:
deque.pollFirst();
deque.poll(); //le meme effet que pollFirst
deque.pollLast();
output
[B, C, D, E]