Stack 은 직접 클래스를 제공한다.
Stack<Integer> stack = new Stack<>();
push()
: 요소 추가pop()
: 요소 삭제peek()
: 요소 조회Queue 인터페이스를 구현한 클래스로는 LinkedList 등이 있다.
Queue<Integer> queue = new LinkedList<>();
offer()
: 요소 추가poll()
: 요소 삭제peek()
: 요소 꺼내기(조회)Deque 인터페이스를 구현한 클래스로는 LinkedList 등이 있다.
Deque<Integer> deque = new LinkedList<>();
offerFirst()
: 요소 추가pollFirst()
: 요소 삭제peekFirst()
: 요소 꺼내기(조회)offerLast()
: 요소 추가pollLast()
: 요소 삭제peekLast()
: 요소 꺼내기(조회)