Optional<T> (Java 8+) అనేది ఒక విలువను కలిగి ఉండవచ్చు లేదా కలిగి ఉండకపోవచ్చు ఒక కంటైనర — null ను తిరిగి ఇవ్వడానికి బదులుగా "విలువ లేకపోవచ్చు" ను సూచించడానికి స్పష్టమైన మార్గం. ఇది కాలర్లను ఖాళీ సందర్భాన్ని పరిగణించడానికి బలవంతం చేయడం ద్వారా భయంకరమైన NullPointerException (NPE) ను నిరోధించడానికి సహాయం చేస్తుంది.
సమస్య: null మరియు NPE-లు
User {
userMap.get(id);
}
findUser();
u.getName();
