인프런 커뮤니티 질문&답변

높으면백두산님의 프로필 이미지
높으면백두산

작성한 질문수

더 자바, Java 8

Optional API

isPresent( ) 와 null 질문

작성

·

277

0

값이 없는 경우 예외가 발생하는 건 똑같고, 예외처리로 할 수 있는게  옵셔널 일 경우 isPresent( ), 아닐 경우  null 체크 인데 굳이 왜 옵셔널로 isPresent 체크를 해야하는지 와닿지가 않습니다 ㅜㅜ 그냥 옵셔널 적용없이 null 체크 하면 되는거 아닌가요? 

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

null 처리를 조금 더 객체 지향 스럽게 할 수 있다고 이해하시면 좋겠습니다. 그래도 Optional을 리턴하는 메서드가 있다면 하나는 명확하자나요. 그 값이 비어있을 수도 있구나.. 만약에 해당 클래스에 있는 다른 메서드가 Optional을 리턴하지 않는다면 그건 null은 아니겠구나.. 라고.

높으면백두산님의 프로필 이미지
높으면백두산

작성한 질문수

질문하기