작성
·
277
0
값이 없는 경우 예외가 발생하는 건 똑같고, 예외처리로 할 수 있는게 옵셔널 일 경우 isPresent( ), 아닐 경우 null 체크 인데 굳이 왜 옵셔널로 isPresent 체크를 해야하는지 와닿지가 않습니다 ㅜㅜ 그냥 옵셔널 적용없이 null 체크 하면 되는거 아닌가요?
답변 1
0
null 처리를 조금 더 객체 지향 스럽게 할 수 있다고 이해하시면 좋겠습니다. 그래도 Optional을 리턴하는 메서드가 있다면 하나는 명확하자나요. 그 값이 비어있을 수도 있구나.. 만약에 해당 클래스에 있는 다른 메서드가 Optional을 리턴하지 않는다면 그건 null은 아니겠구나.. 라고.