[java] 자바 큐 인터페이스에 데이터 추가하기

자바의 Queue 인터페이스는 데이터를 순서대로 관리하는 자료구조를 제공합니다. Queue 인터페이스의 구현체 중 하나인 LinkedList를 사용하여 데이터를 추가하는 방법을 살펴보겠습니다.

Queue 인터페이스란?

Queue 인터페이스는 FIFO(First-In-First-Out) 순서를 가지는 데이터 구조를 정의합니다. 새로운 요소는 항상 큐의 끝에 추가되고, 요소를 제거할 때는 큐의 시작부터 제거됩니다.

LinkedList를 사용하여 데이터 추가하기

LinkedListQueue 인터페이스를 구현하므로, 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 인터페이스