Optional<T> (Java 8+) એક કન્ટેનર છે જે મૂલ્ય ધરાવતું હોય કે ન હોય — "મૂલ્ય હોઈ શકતું નથી" ને "null" પરત કરવાને બદલે સ્પષ્ટ રીતે પ્રતિનિધિત્વ કરવાનો માર્ગ. તે કોલરોને ખાલી કેસ ધ્યાનમાં લેવાને બાધ્ય કરીને ભયાવહ NullPointerException (NPE) ને રોકવામાં મદદ કરે છે.
સમસ્યા: null અને NPEs
User {
userMap.get(id);
}
findUser();
u.getName();
