जावा 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()