Quando si utilizza la classe Java 8 Optional
, ci sono due modi in cui un valore può essere incluso in un opzionale.Perché utilizzare Optional.of su Optional.ofNullable?
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 usare Optional
, ma perché Optional.of
esistono affatto? Perché non usare solo lo Optional.ofNullable
e essere sempre al sicuro?
per favore dimmi quale pacchetto deve importare per usare questo? – LoveToCode
@LoveToCode 'java.util.Optional' - È disponibile se stai usando JDK 8 o successivo – whirlwin