Optional 변환 연산 선택표

변환 함수가 만드는 결과 모양으로 map과 flatMap을 구분한다.

변환 결과연산최종 type
T → RmapOptional<R>
T → Optional<R>flatMapOptional<R>
T → booleanfilterOptional<T>
값이 있을 때 행동ifPresentvoid

핵심: Optional을 반환하는 함수를 map에 넣어 Optional을 중첩시키지 않는다.