Java : Optional

김선미·2022년 8월 24일
0

Optional

  • null이 올 수 있는 값을 감싸는 Wrapper 클래스
  • Null Point Exception을 방지하기 위해 사용
Optional.of(); // 데이터가 null이 아닐때 

Optional.ofNallable(); // 데이터가 null일 수도 있고 아닐수도 있을때

// 예제
    public Optional<Member> findById(Long id) {
        return Optional.ofNullable(store.get(id));
    }
  • isPresent() : Optional이 Null이 아닐 경우 파라미터 내의 람다식을 실행한다.
  • get(), orElseGet() : Optional에서 값을 꺼낼때 사용(orElseGet은 Null이 아닐 경우에 사용)

참조
https://mangkyu.tistory.com/70 [MangKyu's Diary:티스토리]
스프링 입문-김영한

profile
백엔드 개발 공부

0개의 댓글