
입구와 출구가 모두 뚫려있어, 데이터가 들어온 순서대로 빠져나가는 선입선출 자료구조
💻 코드 예시
Queue<Integer> queue = new LinkedList<>(); //int형 queue 선언
queue.add(1); // queue에 값 1 추가
queue.add(2); // queue에 값 2 추가
queue.add(3); // queue에 값 3 추가
// 1 <- 2 <- 3
queue.poll(); // queue에 첫번째 값을 반환하고 제거
queue.poll();
queue.poll();
// 1, 2, 3