Podczas używania klasy Java 8 Optional
istnieją dwa sposoby zawijania wartości w opcjonalne.Dlaczego warto używać opcji Opcjonalnie.Opcji na Opcjonalne.Niewłączalne?
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Rozumiem Optional.ofNullable
to jedyny bezpieczny sposób korzystania Optional
, ale dlaczego Optional.of
w ogóle istnieje? Dlaczego po prostu nie używać Optional.ofNullable
i zawsze być po bezpiecznej stronie?
proszę mi powiedzieć, który pakiet musi zaimportować, aby z niego skorzystać? – LoveToCode
@LoveToCode 'java.util.Optional' - Jest on dostępny, jeśli używasz JDK 8 lub nowszy – whirlwin