Java/Java

Java Optional 사용법

ddss6565 2023. 7. 16. 00:18
// Optional 안의 객체가 NULL이 아니여도 무조건 실행 됨.
videoRepository.findById(videoId).orElse(VideoEntity::new);
// Optional 안의 객체가 NULL일때만 실행 됨.
videoRepository.findById(videoId).orElseGet(VideoEntity::new);
// Optional 안의 객체가 NULL이면 예외가 발생
videoRepository.findById(videoId).orElseThrow();

// 값이 있으면 true
isPresent();
// 값이 없으면 true
isEmpty();
// 값이 있으면 실행
ifPresent(n -> System.out.println(n));
반응형