[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를 참고하세요.
이상으로 자바 큐 인터페이스의 제네릭 사용법에 대해 알아보았습니다.