# Deque 雙向佇列 Deque 界面可以被不同類別的集合實作包括LinkedList 、 ArrayDeque 類。 ```java= Deque deque = new LinkedList<>(); Deque deque = new ArrayDeque<>(); ``` **pop():** 刪除在頭部元素,同時返回被刪除元素。 **remove():** 刪除在頭部元素。 ```java= Deque<String> queue = new ArrayDeque<String>(); queue.add("Susan"); queue.add("Allen"); queue.add("David"); System.out.println(queue); System.out.println(queue.pop()); System.out.println(queue.remove()); System.out.println(queue); ``` **Console:** ```console= [Susan, Allen, David] Susan Allen [David] ``` ###### tags: `ocpjp`