💡 Optional 객체
📘 null 값을 안전하게 처리
Optional 특징
NullPointerException을 예방isPresent() 메서드
// null값이 반환될 수 있음을 처리
Optional<String> name = Optional.ofNullable("June");
//
if (name.isPresent()) {
System.out.println("이름이 있습니다 : " + name.get());
} else {
System.out.println("이름이 없습니다.");
}
// 이름이 있습니다 : June
orElseGet() 메서드
Optional<String> name = Optional.ofNullable(null);
// 값이 없으면 기본값(김철수)이 반환됨
String result = name.orElseGet(() -> "김철수");
System.out.println("이름 : " + result);
// 이름 : 김철수