Queue 인터페이스의 주요메소드

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이 발생합니다.