import java.utill.Stack;
stack stack=new Stack<>(); #int형 선언
stack.push(1); #값 1 추가
stack.pop(); #제일 마지막에 입력된 값 제거
stack.peep #제일 마지막에 입력된 값 반환
stack.isEmpty #스택이 비어 있을때 true 반환
먼저 들어간 자료가 먼저 나오는 구조 FIFO(First In FIrst Out) 구조
큐는 한 쪽 끝은 프런트(front)로 정하여 삭제 연산만 수행함
다른 한 쪽 끝은 리어(rear)로 정하여 삽입 연산만 수행함
그래프의 넓이 우선 탐색(BFS)에서 사용
컴퓨터 버퍼에서 주로 사용, 마구 입력이 되었으나 처리를 하지 못할 때, 버퍼(큐)를 만들어 대기 시킴
import java.util.LinkedList;
import java.util.Queue; //import
Queue queue = new LinkedList<>();
queue.add(1); #값 1 추가
queue.remove(); #제일 첫번째 항목에 입력된 값 제거
queue.peep #제일 첫번째 항목에 입력된 값 반환
queue.isEmpty #큐가 어 있을때 true 반환