Queue 인터페이스 - "All Known Implementing Classes" 항목, Interface Queue<E>

CODEDRAGON Development/Algorithm, DataStructure

반응형


 

 

Queue 인터페이스

·       JDK5.0에 오면서 새롭게 추가된 인터페이스입니다.

·       (Queue)자료구조는 Queue 인터페이스로만 정의해 놓고 별도의 클래스는 제공하지 않습니다. 대신 Queue 인터페이스를 구현한 클래스들 중 하나를 선택해서 사용하면 됩니다.

 

public interface Queue<E> extends Collection<E>{

boolean add(E e);

E element();

boolean offer(E e);

E peek();

E poll();

E remove();

}

 

 

"All Known Implementing Classes" 항목

Queue 인터페이스에 대한 Java API문서를 보면 "All Known Implementing Classes"항목이 있는데 여기에 나열된 클래스들이 Queue인터페이스를 구현한 클래스 들입니다.

각 클래스들은 각자의 용도를 위해 만들어졌지만 Queue인터페이스에 정의된 메서드들에 대해서는 대부분 거의 동일한 기능을 제공하고 있습니다.

http://docs.oracle.com/javase/8/docs/api/


 

 

Interface Queue<E>

https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html

 

Queue 인터페이스를 상속받는 하위 인터페이스의 도식도입니다.