JAVA/Data Structure

[JAVA] Queue 자료구조 add와 offer 차이

빅콜팝 2022. 10. 10. 02:37
728x90
반응형
데이터 추가 시 큐가 꽉 찼을때 add는 예외를 반환하고, offer는 false를 반환한다.


  예외 값 리턴
추가 add(x) offer(x)
삭제 remove() poll()
검사 element() peek()

 

🖖 Queue 값 추가

add() : 큐가 꽉 찬 경우 IllegalStateException 에러 발생
offer() : 큐가 꽉 찬 경우 false 반환

 

🖖 Queue 값 제거

remove() : 큐가 비어 있는 경우 NoSuchElementException 에러 발생
poll() : 큐가 비어 있을 경우 null 반환
clear() : 큐 비우기

 

🖖 Queue 맨 앞 값 확인

element() : 큐가 비어 있는 경우 NoSuchElementException 에러 발생
peek() : 비어있는 경우 null 반환

728x90
반응형

'JAVA > Data Structure' 카테고리의 다른 글

[JAVA] ConcurrentHashMap  (0) 2022.10.23
[JAVA] 배열(Array)과 ArrayList  (1) 2022.10.13
[JAVA] HashMap  (0) 2022.10.08