Lorsque vous utilisez la Optionalclasse 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.ofNullablec'est le seul moyen sûr d'utiliser Optional, mais pourquoi Optional.ofexiste- 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()