[Java / 조각 ] Optional.ofNullable

clean·2023년 12월 27일
0

    @Override
    public Optional<Member> findById(Long id) {
        // 자바 객체를 Optional 객체로 감싸는 것. ofNullable은 null 값을 허용한다.
        return Optional.ofNullable(store.get(id));
    }

위와 같이 코드를 작성하면, store.get(id)로 받은 객체를 Optional 객체로 감싸서 리턴하게 된다.

Optional.of()도 존재하는데 Optional.ofNullable과 Optional.of의 차이는 전자는 null 값을 허용하고, 후자는 null 값을 허용하지 않는다는 것이다.

profile
블로그 이전하려고 합니다! 👉 https://onfonf.tistory.com 🍀

0개의 댓글