Java 8 Optional
클래스를 사용하는 경우 선택 사항으로 값을 랩핑 할 수있는 두 가지 방법이 있습니다.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Optional.ofNullable
을 사용하는 유일한 안전한 방법이라는 것을 알고 Optional
있지만 왜 Optional.of
존재합니까? 왜 Optional.ofNullable
항상 안전하고 안전한 곳에 서 있지 않습니까?
java.util.Optional
-JDK 8 이상을 사용하는 경우 사용 가능
ofNullable()
의 이름 of()
과 및 of()
이름ofNotNull()