Optional<T> (Java 8+) ਇੱਕ ਕੰਟੇਨਰ ਹੈ ਜੋ ਕਿ ਕੋਈ ਮੁੱਲ ਰੱਖ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ — "ਇੱਕ ਮੁੱਲ ਗੈਰ-ਮੌਜੂਦ ਹੋ ਸਕਦਾ ਹੈ" ਨੂੰ ਦਰਸਾਉਣ ਦਾ ਇੱਕ ਸਪਸ਼ਟ ਤਰੀਕਾ null ਵਾਪਸ ਕਰਨ ਦੀ ਬਜਾਏ। ਇਹ ਡਰਾਓਣੇ NullPointerException (NPE) ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਾਲਰਾਂ ਨੂੰ ਖਾਲੀ ਕੇਸ ਬਾਰੇ ਵਿਚਾਰ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਕੇ।
ਸਮੱਸਿਆ: null ਅਤੇ NPEਐਸ
User {
userMap.get(id);
}
findUser();
u.getName();
