[java] 자바 큐 인터페이스 개요

Java에서 Queue 인터페이스는 java.util 패키지에 속해 있으며, 컬렉션 프레임워크의 일부입니다. Queue는 데이터를 저장하고 제거하는 동작을 제공하며, 주요 메소드로는 요소를 추가하는 offer(), 요소를 제거하고 반환하는 poll(), 요소를 반환하지만 제거하지 않는 peek() 등이 있습니다.

아래는 Queue 인터페이스의 간단한 예제입니다.

import java.util.Queue;
import java.util.LinkedList;

public class Main {
    public static void main(String[] args) {
        Queue<String> queue = new LinkedList<>();

        queue.offer("첫 번째");
        queue.offer("두 번째");
        queue.offer("세 번째");

        System.out.println(queue.poll());
        System.out.println(queue.peek());
    }
}

이 예제에서는 LinkedList 클래스를 이용하여 Queue 인터페이스를 구현하였습니다.

큐는 자바에서 주로 데이터를 임시로 저장하거나 작업 순서를 관리하는 등의 다양한 상황에서 활용됩니다.

더 자세한 내용은 Java 공식 문서의 Queue 인터페이스 부분을 참고하시기 바랍니다.