CODEDRAGON ㆍDevelopment/Algorithm, DataStructure
Queue 인터페이스의 주요메소드
메소드 |
설명 |
boolean add(Object o) |
· 인자로 전달받은 객체(o)를 Queue에 추가합니다. · 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다. · 저장공간이 부족하면 IllegalStateException이 발생합니다. |
Object element() |
· 해당 큐의 맨 앞에 있는(제일 먼저 저장된) 요소를 반환합니다. · 삭제없이 요소를 읽어옵니다. · peek()와 달리 Queue가 비었을 경우 NoSuchElementException이 발생합니다. |
boolean offer(Object o) |
· Queue의 맨뒤에 해당 객체를 저장(삽입)합니다. · 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
Object poll() |
· Queue에서 객체(맨 앞에 있는 제일 먼저 저장된 요소)를 꺼내서 반환합니다. · 비어있으면 null을 반환합니다. |
Object peek() |
· 삭제없이 요소를 읽어옵니다. · Queue가 비어있으면 null을 반환합니다. |
Object remove() |
· Queue에서 객체(맨 앞에 있는 제일 먼저 저장된 요소)를 꺼내 반환합니다. · 비어있으면 NoSuchElementException이 발생합니다. |
'Development > Algorithm, DataStructure' 카테고리의 다른 글
Set 인터페이스 (0) | 2017.10.14 |
---|---|
Stack 생성자, Stack 주요 메소드 (0) | 2017.10.13 |
Queue 인터페이스 - "All Known Implementing Classes" 항목, Interface Queue<E> (0) | 2017.10.13 |
큐(Queue) 도식도 - Java (0) | 2017.10.13 |
큐(Queue)을 구현하기 위한 컬렉션 클래스 (0) | 2017.10.13 |