Optional<T> (Java 8+) एक कंटेनर है जो एक मान रख सकता है या नहीं — "एक मान अनुपस्थित हो सकता है" को प्रतिनिधित्व करने का एक स्पष्ट तरीका है, बजाय null को वापस करने के। यह भयानक NullPointerException (NPE) को रोकने में मदद करता है कॉलर्स को खाली मामले पर विचार करने के लिए मजबूर करके।
समस्या: null और NPEs
User {
userMap.get(id);
}
findUser();
u.getName();
