[java] 자바 큐 인터페이스의 초기화 방법
자바에서 큐(Queue)는 데이터를 선입선출(FIFO) 방식으로 저장하는 자료구조를 제공합니다. 큐를 초기화하는 방법에는 여러 가지가 있습니다. 여기에는 ArrayDeque
및 LinkedList
클래스를 사용하는 초기화 방법에 대해 설명하겠습니다.
1. ArrayDeque를 사용한 큐 초기화
ArrayDeque
클래스는 큐의 동작을 따르는 자료구조로, 내부적으로 배열을 사용합니다. 아래는 ArrayDeque
를 사용하여 큐를 초기화하는 방법입니다.
import java.util.ArrayDeque;
import java.util.Queue;
Queue<Integer> queue = new ArrayDeque<>();
위 코드에서 Queue
는 ArrayDeque
클래스의 인스턴스를 참조하는 참조변수입니다. 이렇게 하면 큐가 초기화되며, 이후에는 큐에 데이터를 추가하거나 삭제할 수 있습니다.
2. LinkedList를 사용한 큐 초기화
LinkedList
클래스는 더블 링크드 리스트로 큐를 구현하는 데에 적합합니다. 아래는 LinkedList
를 사용하여 큐를 초기화하는 방법입니다.
import java.util.LinkedList;
import java.util.Queue;
Queue<Integer> queue = new LinkedList<>();
위 코드에서도 Queue
는 LinkedList
클래스의 인스턴스를 참조하는 참조변수로 초기화됩니다. 큐를 이렇게 초기화하여 사용하면 됩니다.
결론
이러한 방법으로 Java에서 Queue를 초기화할 수 있습니다. 큐를 초기화한 후에는 데이터를 추가하거나 제거하여 FIFO 방식으로 데이터를 관리할 수 있습니다.
이상입니다. 부가적인 내용이나 궁금한 점이 있으면 언제든지 물어보세요.