Deque❓
- Deque은
Double-Ended Queue의 줄임말
- 큐의 양쪽에 데이터를 넣고 뺄 수 있는 형태의 자료구조를 의미
- 하나의 자료구조에 Queue와 Stack을 합쳐 놓은 형태라고 생각

Deque 사용법
Deque 선언
import java.util.ArrayDeque;
import java.util.Deque;
Deque<Integer> deque = new ArrayDeque<>();

Deque 값 추가
Deque<Integer> deque = new ArrayDeque<>();
deque.addFirst();
deque.offerFirst();
deque.push();
deque.addLast();
deque.add();
deque.offerLast();
deque.offer();

Deque 값 삭제
Deque<Integer> deque = new ArrayDeque<>();
deque.removeFirst();
deque.remove();
deque.pop();
deque.poll();
deque.pollFirst();
deque.removeLast();
deque.pollLast();

Deque 가장 먼저 들어간 값 출력
Deque<Integer> deque = new ArrayDeque<>();
deque.getFirst();
deque.peekFirst();
deque.peek();
deque.getLast();
deque.peekLast();
Deque 기타 메서드
Deque<Integer> deque = new ArrayDeque<>();
deque.size();
deque.contain(Object o);
deque.clear();