Bei Verwendung der Java 8- Optional
Klasse 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.ofNullable
die einzig sichere Art der Verwendung ist Optional
, aber warum gibt Optional.of
es 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()