[java] 자바 큐 인터페이스에 데이터 추가하기
자바의 Queue
인터페이스는 데이터를 순서대로 관리하는 자료구조를 제공합니다. Queue
인터페이스의 구현체 중 하나인 LinkedList
를 사용하여 데이터를 추가하는 방법을 살펴보겠습니다.
Queue
인터페이스란?
Queue
인터페이스는 FIFO(First-In-First-Out) 순서를 가지는 데이터 구조를 정의합니다. 새로운 요소는 항상 큐의 끝에 추가되고, 요소를 제거할 때는 큐의 시작부터 제거됩니다.
LinkedList
를 사용하여 데이터 추가하기
LinkedList
는 Queue
인터페이스를 구현하므로, Queue
로 사용할 수 있습니다. 데이터를 큐에 추가하려면 offer()
메서드를 사용합니다.
다음은 LinkedList
를 사용하여 데이터를 큐에 추가하는 예제 코드입니다.
import java.util.LinkedList;
import java.util.Queue;
public class Main {
public static void main(String[] args) {
Queue<String> queue = new LinkedList<>();
queue.offer("첫 번째 데이터");
queue.offer("두 번째 데이터");
System.out.println(queue);
}
}
위 예제에서는 LinkedList
를 사용하여 Queue
를 구현하고, offer()
메서드를 사용하여 데이터를 추가했습니다.
이렇게하면 큐의 끝에 새로운 데이터가 추가되어 FIFO 순서를 유지할 수 있게 됩니다.
위 코드를 실행하면, 큐에 추가된 데이터가 순서대로 출력될 것입니다.
이렇게하여 Queue
인터페이스를 구현한 LinkedList
를 사용하여 데이터를 추가하는 방법을 알아보았습니다.
참고 자료: Oracle 자바 문서 - Queue 인터페이스