Quando si utilizza la Optionalclasse Java 8 , ci sono due modi in cui un valore può essere racchiuso in un facoltativo.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Capisco Optional.ofNullableè l'unico modo sicuro di utilizzare Optional, ma perché Optional.ofesiste affatto? Perché non semplicemente usare Optional.ofNullable ed essere sempre al sicuro?
java.util.Optional- È disponibile se si utilizza JDK 8 o versioni successive
ofNullable()chiamato of()e of()nominatoofNotNull()