CS/Algorithm

JAVA : QUEUE (큐) 클래스

yujindonut 2021. 3. 28. 17:54
728x90
import java.util.LinkedList;
import java.util.Queue;

Queue<Integer> queue = new LinkedList<>(); 
Queue<String> queue = new LinkedList<>();

1) Queue 선언

 

자바에서 큐는 LinkedList를 활용해서 생성해야한다. 

 

2) Queue 값 추가

 

queue.add(); - 삽입에 성공하면 true반환, 큐에 여유공간이 없어서 삽입에 실패하면 IllegalStateException을 발생

queue.offer();

 

3) Queue 값 삭제 

queue.poll() - 큐에 첫번째 값을 반환하고 제거, 비어있다면 null

queue.remove() - queue에 첫번째 값 제거

queue.clear() - 큐 초기화

 

4) Queue 가장 먼저 들어간 값 참조

queue.peek(); - 큐의 첫번째 값 참조한다.

728x90