Optional<T> (Java 8+), bir değeri içeriyor olabilir veya olmayabilir — "bir değer eksik olabilir" anlamını gösteren açık bir yol null döndürmek yerine. NullPointerException (NPE) riskini ortadan kaldırmaya yardımcı olur çünkü çağıranları boş durum ile başa çıkmaya zorlar.
Sorun: null ve NPE'ler
User {
userMap.get(id);
}
findUser();
u.getName();
