본문 바로가기
☕️자바 𝗝𝗔𝗩𝗔

[자료구조] 자바 Queue add, offer 메소드 차이

by 비타민찌 2022. 5. 17.
728x90

큐에 데이터를 추가하거나 삭제, 검색할때 등 기능에 차이가 있는 것은 아니지만

 

문제 상황에서 예외를 throw 하는지,(add)

null이나 false를 반환하는지(offer)의 차이가 있다.

 

 

 

offer 

  • 큐에 요소를 추가하고 반환하는 잘못된 요소를 추가 할 수없는 경우(큐가 가득 찬 경우)에 특정 예외를 throw 하지 않는다.

add

  • 큐에 값을 추가 한 경우 true를 반환 하거나, 공간이없는 경우 IllegalStateException을 throw.
728x90

댓글