개발 저장소/Java Inventory
[Java] Queue offer vs add
Diger
2022. 4. 8. 14:04
728x90
Queue<Integer> queue = new LinkedList<>();
// 어떤 에러가 발생해서
// 아래의 두 메서드들이 실패했다고 했을때
// add 메서드로 큐에 삽입 실패 시 --> 예외를 던진다.
queue.add(1);
// offer 메서드로 큐에 삽입 실패 시 --> False를 던진다.
queue.offer(1);
Add vs Offer 의 차이점은 간단하다.
Add(예외 던지기) vs Offer(Boolean 던지기)
추가적으로 아래 그림을 참고하면, 큐에 데이터 삽입 뿐만 아니라,
제거, 최상단 조회에 대한 메서드도 위와 같은 분류가 되어있다.
728x90