[java] 자바 큐 인터페이스의 제네릭 사용법

자바의 큐(Queue) 인터페이스는 선입선출(First In First Out, FIFO) 원칙에 따라 요소를 저장하고 조작하기 위한 메서드를 정의합니다. 큐에는 제네릭을 사용하여 여러 타입의 요소를 저장할 수 있습니다. 제네릭을 사용하면 컴파일 시 타입 안정성을 보장하고 형변환을 필요로 하지 않습니다.

제네릭 큐(Queue) 인터페이스 선언하기

제네릭을 사용하여 큐 인터페이스를 선언하려면 다음과 같이 Queue 인터페이스를 선언합니다.

import java.util.Queue;

Queue<E> queue = new LinkedList<>();

여기서 E는 큐에 저장될 요소의 타입을 나타냅니다.

제네릭 큐에 요소 추가하기

제네릭 큐에 요소를 추가할 때는 add() 또는 offer() 메서드를 사용합니다.

queue.add(element);
queue.offer(element);

제네릭 큐에서 요소 제거하기

제네릭 큐에서 요소를 제거할 때는 remove() 또는 poll() 메서드를 사용합니다.

queue.remove();
queue.poll();

제네릭 큐에서 요소 확인하기

제네릭 큐에서 다음에 제거될 요소를 확인할 때는 element() 또는 peek() 메서드를 사용합니다.

queue.element();
queue.peek();

제네릭 큐를 사용할 때에는 반드시 제네릭의 타입 안정성을 유지하도록 주의해야 합니다.

큐에 대한 더 자세한 정보는 Oracle Java Documentation를 참고하세요.

이상으로 자바 큐 인터페이스의 제네릭 사용법에 대해 알아보았습니다.