Queue선언
Queue<Integer> q = new LinkedList<>();
Queue.add();
- 해당 큐 맨 뒤에 값 삽입
- 성공 시 return true; 반환
- 큐가 꽉 찬 경우 IllegalStateException 에러 발생
Queue.offer();
- 해당 큐 맨 뒤에 값 삽입
- 성공 시 return true; 반환
Queue.remove();
- 큐 맨 앞에 있는 값 반환 후 삭제
- 큐가 비어 있는 경우 NoSuchElementException 에러 발생
Queue.poll():
- 큐 맨 앞에 있는 값 반환 후 삭제
- 큐가 비어있는 경우 null 반환
Queue.element();
- 큐 맨 앞에 있는 값 반환
- 큐가 비어있는 경우 NoSuchElementException 에러 발생
Queue.peek();
- 큐의 맨 앞에 있는 값 반환
- 큐가 비어있는 경우 null 반환
문제 발생 시
- 에러발생
- .add() / .remove() / .element()
- null or false 반환
- .offer()/ .poll() / .peek()