[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 인터페이스 부분을 참고하시기 바랍니다.