Lorsque vous utilisez la Optional
classe Java 8 , il existe deux façons dont une valeur peut être encapsulée dans une option.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Je comprends que Optional.ofNullable
c'est le seul moyen sûr d'utiliser Optional
, mais pourquoi Optional.of
existe- t- il? Pourquoi ne pas simplement utiliser Optional.ofNullable
et être en sécurité en tout temps?
java.util.Optional
- Il est disponible si vous utilisez JDK 8 ou version ultérieure
ofNullable()
nommé of()
et of()
nomméofNotNull()