Cuando se usa la Optional
clase Java 8 , hay dos formas en que un valor se puede ajustar de forma opcional.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Entiendo que Optional.ofNullable
es la única forma segura de usar Optional
, pero ¿por qué Optional.of
existe? ¿Por qué no solo usar Optional.ofNullable
y estar seguro en todo momento?
java.util.Optional
: está disponible si está utilizando JDK 8 o posterior
ofNullable()
nombrado of()
y of()
nombradoofNotNull()