Ao usar a Optional
classe Java 8 , há duas maneiras pelas quais um valor pode ser agrupado em um opcional.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Entendo que Optional.ofNullable
é a única maneira segura de usar Optional
, mas por que Optional.of
existe? Por que não usar Optional.ofNullable
e estar sempre seguro?
java.util.Optional
- Ele está disponível se você estiver usando JDK 8 ou posterior
ofNullable()
nomeado of()
e of()
nomeadoofNotNull()