250x250
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
- 스택 큐 차이
- 배열
- 쿠키
- 자료구조
- 클린
- mysql
- 마크다운
- @NoArgsConstructor
- 인터페이스
- query
- 클린코드
- 리스트
- @ComponentScan
- java
- @RequiredArgsConstructor
- WebClient
- 클래스
- code
- 정렬
- 빅 오 표기법
- CleanCode
- JsonNode
- 연결 리스트
- 코드
- 트리
- 선형 리스트
- 내부 정렬
- 쿼리메소드
- 마크다운 테이블
- 계산 검색 방식
Archives
- Today
- Total
목록Optional.orElse() (1)
Developer Cafe
Optional
JAVA 8 전에는 메서드가 특정 조건에서 값을 반환할 수 없을 때 취할 수 있는 선택지가 2가지였다. Exception Throw Null Return 예외는 반드시 예외적인 상황에서만 사용해야 한다. 예외는 실행 스택을 추적을 캡쳐하기 때문에 비용이 비싸다 null을 리턴하는 경우에는 NPE(Null Pointer Exception)을 항상 조심해야한다. Optional 이란 Optional은 값이 있을 수도 있고 없을 수도 있는 객체다. 참조 타입의 객체를 한 번 감싼 일종의 래퍼 클래스 이다. Optional은 원소를 최대 1개 가질 수 있는 불변 Collection 이다. 자바 8 이전의 코드보다 null-safe한 로직을 처리 할 수 있게 해준다. Optional을 반환하여 좀 더 로직을 유연..
JAVA
2021. 5. 21. 17:45