[java] 자바 큐 인터페이스의 주요 메서드
자바에서 큐는 데이터를 유지 관리하기 위한 자료구조로 사용됩니다. 자바에서는 큐를 구현하기 위해 Queue
인터페이스를 제공하고 있으며, 이 인터페이스는 다양한 메서드를 제공합니다.
주요 메서드
1. boolean add(E e)
- 큐에 요소를 추가합니다. 큐에 추가에 실패할 경우
IllegalStateException
을 발생시킵니다.
2. boolean offer(E e)
- 큐에 요소를 추가하고 성공 여부를 반환합니다.
3. E remove()
- 큐에서 요소를 제거하고 제거된 요소를 반환합니다. 큐가 비어있을 경우
NoSuchElementException
을 발생시킵니다.
4. E poll()
- 큐에서 요소를 제거하고 제거된 요소를 반환합니다. 큐가 비어있을 경우
null
을 반환합니다.
5. E element()
- 큐의 첫 번째 요소를 반환합니다. 큐가 비어있을 경우
NoSuchElementException
을 발생시킵니다.
6. E peek()
- 큐의 첫 번째 요소를 반환합니다. 큐가 비어있을 경우
null
을 반환합니다.
결론
Queue
인터페이스는 자바에서 큐를 구현하기 위한 다양한 메서드를 제공하여 데이터의 관리를 용이하게 합니다. 위에서 소개된 메서드를 활용하여 효율적으로 큐를 활용할 수 있습니다.
참조: