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 인터페이스를 상속받는 하위 인터페이스의 도식도입니다.
'Development > Algorithm, DataStructure' 카테고리의 다른 글
Stack 생성자, Stack 주요 메소드 (0) | 2017.10.13 |
---|---|
Queue 인터페이스의 주요메소드 (0) | 2017.10.13 |
큐(Queue) 도식도 - Java (0) | 2017.10.13 |
큐(Queue)을 구현하기 위한 컬렉션 클래스 (0) | 2017.10.13 |
스택(Stack)을 구현하기 위한 컬렉션 클래스 (0) | 2017.10.13 |