자바 Optional
Optional<T>
null
을 처리하기 위해 생겨난 Wrapper 클래스
of
null
허용 x
아래의 사진 처럼 파라미터에 null
이 들어오면 NullPointerException()
이 일어난다.
테스트
String name = null;
Optional<String> opt = Optional.of(name); // NullPointerException
ofNullable
null
허용 o
아래 코드와 같이 비어있는 Optional
객체를 반환한다.
테스트
String name = null;
Optional<String> opt = Optional.ofNullable(name);
null
-> throw Exception
String name = null;
Optional.ofNullable(name)
.orElseThrow(() -> new NullPointerException("널입니당"));
댓글남기기