Bei Verwendung der Java 8- OptionalKlasse gibt es zwei Möglichkeiten, wie ein Wert in eine Option eingeschlossen werden kann.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Ich verstehe, dass dies Optional.ofNullabledie einzig sichere Art der Verwendung ist Optional, aber warum gibt Optional.ofes sie überhaupt? Warum nicht einfach Optional.ofNullable immer auf der sicheren Seite sein?
java.util.Optional- Es ist verfügbar, wenn Sie JDK 8 oder höher verwenden
ofNullable()benannt of()und of()benannt hättenofNotNull()