2014-09-10 4 views
-1

Queue에는 요소를 검색하고 요소를 제거하는 두 가지 방법이 있습니까?대기열 방법의 차이점

오는 방법 : element()Element peak() 및 분리 방법 : Element poll()Element remove()

그들 사이의 차이가 무엇인가 (제 경우 리턴 형 차이 제외)? javadoc에 따라

+5

RTFM : http://docs.oracle.com/javase/7/docs/api/java/util/Queue.html – isnot2bad

답변

2

당신은 정말 Queue를위한 JavaDoc을 읽어야 할 사람 :

remove()을 :

취득하고이 큐의 선두를 취득 해 삭제합니다. 이 방법은 poll과 다른 점은이 큐가 비어 있으면 예외가 throw된다는 것입니다.

element() :

를 가져옵니다 만, 삭제하지 않습니다 큐의 선두. 이 방법은 peke과 다른 점은이 큐가 비어 있으면 예외를 throw한다는 점입니다.

(강조 광산.)

0

:

   Throws exception  Returns special value 
Insert   add(e)    offer(e) 
Remove   remove()    poll() 

여기에 특수 값은 의미

반환 값 : 진정한 요소가, 그렇지 않은 경우는 false이 큐에 추가 된 경우

점을 대기열에 미리 정의 된 최대 길이가있을 수 있으며 비어있을 때 삽입하려고하면 추가를 사용하고 Exception 또는 offer 및 ge를 얻을 수 있습니다. t의 거짓을 반환 (또는 비어있을 수 있습니다 당신은 요소를 제거 할)

관련 문제