Queue <E> 컬렉션 인터페이스
Queue : 통로라고 생각하면 됨!
- FIFO 매커니즘을 가지고 있는 자료구조이다.
FIFO(First in First out) : 첫번째 들어온 데이터가 가장 먼저 나간다.
Queue <E>의 주요 메서드
<예외 처리 기능 미포함 메서드>
- add(E item) - 매개변수의 item을 Queue에 추가
- element() - 가장 상위에 있는 원소값 리턴(데이터는 변화 없음, 데이터가 하나도 없을 때 NoSuchElementException 발생)
- remove() - 가장 상위에 있는 원소값 꺼내기(꺼낼 데이터가 없을 때 NoSuchElementException 발생)
<예외 처리 기능 포함 메서드>
- offer(E item) - 매개 변수의 item을 Queue에 추가
- peek() - 가장 상위에 있는 원소값 리턴(데이터는 변화 없음, 데이터가 하나도 없을 때 null을 리턴)
- poll() - 가장 상위에 있는 원소값 꺼내기(꺼낼 데이터가 없을 때 null을 리턴)
가능한 예외처리기능이 포함된 메서드를 사용합시다.