Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- random
- 통신대란
- 백준
- 논리학
- 데이터센터
- PR
- thymeleaf
- 서버중단
- char[]
- Leetcode
- Queue
- 자동완성
- 큐
- springboot
- JAVA기초
- 서버오류
- github cli
- elasticbeanstalk
- github
- Java
- 코딩테스트
- LiveTemplate
- string
- 코테
- 명제
- Intellij
- linux
- AWS
- OVH
- 자료형
Archives
- Today
- Total
목록2024/07/22 (1)
Midnight Coder's Lounge
[Java] Queue의 .add()와 .offer()는 뭐가 다른가요?
요약 .add()와 .offer()는 똑같이 Queue에 요소를 삽입하는 연산이다.단 Queue에 크기 제한이 있을 경우 동작하는 방식이 다르다.- .add()는 크기 제한을 넘은 경우 예외를 발생시킨다. 예외처리를 하지 않았다면 프로그램을 비정상적으로 종료한다.- .offer()는 크기 제한을 넘어도 예외를 발생시키지는 않는다. 대신, 삽입이 되지 못했다는 사실을 사용자가 인지하지 못할 수도 있다. 사전지식 예외, 예외처리, 함수의 반환 값(return value) 상세 ".add() 대신 .offer()를 사용하신 이유가 있나요?"알고리즘 그룹 스터디를 하다가, Queue를 사용하는 문제풀이에 댓글로 문의가 들어와서 글을 작성하게 되었습니다.사실 평소에 알고리즘을 풀 때는 크게 차..
Language
2024. 7. 22. 20:52