[Queue] add/offer 차이 && poll/remove 차이
Queue란? FIFO(Frist In Frist Out)로 선입선출 구조이다. 먼저 들어간 자료가 먼저 나오는 구조. 실생활에서 복사기 대기 문서, 식당 줄 서서 기다리기를 생각해보면 이해하기 쉽다. add와 offer의 차이는? 레퍼런스를 보면 이렇게 적혀있다. add : 큐에 값을 넣는 메서드. 성공적으로 넣으면 true를 반환. 큐의 공간이 없을 경우 IllegalStateException을 발생시킨다. offer : 큐에 값을 넣는 메서드. 성공적으로 넣으면 true를 반환. 넣지 못하면 false를 반환. poll과 remove의 차이는? remove : 큐에서 값을 빼서 반환. 큐가 비어있을 경우 NoSuchElementException을 발생시킨다. poll : 큐에서 값을 빼서 반환. 큐..