스택(Stack) : LIFO 구조로 가장 늦게 들어간 자료가 가장 먼저 추출된다.
이용 예제
Stack<Integer> stack = new Stack<>(); //스택의 선언 및 초기화
--stack 관련 메소드 ---
stack.push(3); // 스택에 요소 넣기
stack.pop() // 스택에서 요소 추출하기
stack.isEmpty() // 스택이 비었는지 확인하는 메소드
stack.peek() // 스택에 가장 최근에 들어온 값을 호출한다.
stack.
큐(Queue) : FIFO 구조로 가장 일찍 들어간 자료가 가장 먼저 추출 된다.
Queue<Integer> queue = new LinkedList<Integer>();
// 큐의 선언 및 초기화
---Queue 관련 메소드 ----
queue.offer(3); //queue에 요소 넣기
queue.poll(); //queue에서 요소 추출하기
queue.peek(): //queue에서 poll 메소드 실행시 추출되는 자료