✅ Optional
✅ Optional 객체 생성
of
() 메서드 : 값이 null이 아닌 경우에만 Optional 객체 생성 ofNullable
() 메서드 : 값이 null인 경우에도 Optional 객체 생성empty()
메서드 : 값을 갖지 않는 빈 객체를 생성✅ 예시
public Optional<Member> findByLoginId(String loginId){
List<Member> all = findAll();
for(Member m : all) {
if(m.getLoginId().equals(loginId)){
return Optional.of(m); // 아이디를 찾으면 해당 객체값은 널이 아니므로 of 메서드를 사용하여 리턴
}
}
return Optional.empty(); // 못잦으면 값을 갖지 못하는 빈 객체로 생성
}