Array, Queue, ArrayDeque
Stack
Stack<Integer> stack = new Stack<>();
stack.push(10);
stack.push(20);
System.out.println(stack.peek());
System.out.println(stack.pop());Queue
Queue<Integer> queue = new Queue<>();
queue.add(10);
queue.add(20);
System.out.println(queue.peek());
System.out.println(queue.poll()); // queue는 poll로 빼낸다. FIFOcontains, remove 등 O(N) API 사용 주의
ArrayDeque as Stack
ArrayDeque as Queue
Last updated