Optional fallback API 선택
원하는 결과 type과 실패 정책을 기준으로 연산을 고른다.
| 원하는 결과 | API | 빈 상태 처리 |
|---|---|---|
| T 상수 | orElse | 상수 반환 |
| T 지연 계산 | orElseGet | Supplier 호출 |
| 다른 Optional | or | Optional Supplier 호출 |
| 실패 강제 | orElseThrow | 예외 생성 |
핵심: fallback의 type과 실행 시점이 API 계약에 맞는지 함께 확인한다.
원하는 결과 type과 실패 정책을 기준으로 연산을 고른다.
| 원하는 결과 | API | 빈 상태 처리 |
|---|---|---|
| T 상수 | orElse | 상수 반환 |
| T 지연 계산 | orElseGet | Supplier 호출 |
| 다른 Optional | or | Optional Supplier 호출 |
| 실패 강제 | orElseThrow | 예외 생성 |
핵심: fallback의 type과 실행 시점이 API 계약에 맞는지 함께 확인한다.