item 55 : 옵셔널 반환은 신중히 하라
1. null 반환의 문제
if (object != null) {
return object.method();
}2. Optional의 등장
Optional<T>의 등장
3. Optional을 활용한 코드 개선
예제 1: 최대값 찾기 메서드
예제 2: Stream과 Optional 활용
4. Optional 사용법 및 예제

1) 기본 값 정하기 (optional.orElse())
optional.orElse())2) 기본 예외 던지기 (optional.orElseThrow())
optional.orElseThrow())3) 항상 값이 있다고 가정하기 (optional.get())
optional.get())4) 초기 생성 비용이 큰 경우 (optional.orElseGet())
optional.orElseGet())5. Optional 사용 시 주의사항

📚 핵심 정리

Last updated