जावा 8 का उपयोग करते समय Optional वर्ग , दो तरीके हैं जिसमें एक मूल्य को वैकल्पिक में लपेटा जा सकता है।
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
मैं समझता हूं कि Optional.ofNullableउपयोग करने का एकमात्र सुरक्षित तरीका है Optional, लेकिन आखिर क्यों Optional.ofमौजूद है? Optional.ofNullable हर समय केवल सुरक्षित साइड पर ही क्यों और कैसे इस्तेमाल करें ?
java.util.Optional- यह उपलब्ध है यदि आप JDK 8 या बाद में उपयोग कर रहे हैं
ofNullable()नाम लिया होगा of()और of()नाम दिया होगाofNotNull()