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));
반응형