Java/API

[Java API] Interface Queue<E>

정코드 2019. 4. 9. 17:33


Interface Queue<E>


Type Parameters:

E - the type of elements held in this collection




public interface Queue<E>

extends Collection<E>


요소를 처리하기 전에 요소를 갖고 있기 위해 설계된 Collection입니다. 요소를 선입선출(first in first out) 방식으로 정렬합니다.



Method


boolean add(E e)


용량을 초과하지 않는 경우 해당 Queue에 e를 추가합니다. 추가에 성공하는 경우 true를 반환합니다.


E element()


해당 Queue의 첫 번째 요소를 반환합니다. 요소를 삭제하지는 않습니다. Queue가 비어있을 경우 예외를 던집니다.


boolean offer(E e)


용량 제한에 상관없이 해당 Queue에 e를 추가합니다. 추가에 성공하는 경우 true를 반환합니다.


E peek()


해당 Queue의 첫 번째 요소를 반환합니다. 요소를 삭제하지는 않습니다. Queue가 비어있을 경우 null을 반환합니다.


E poll()


해당 Queue의 첫 번째 요소를 반환하고 Queue에서 요소를 삭제합니다. Queue가 비어있을 경우 null을 반환합니다.


E remove()


해당 Queue의 첫 번째 요소를 반환하고 Queue에서 요소를 삭제합니다. Queue가 비어있을 경우 예외를 던집니다.