Sobes.tech
Junior — Middle

Java'da Optional sınıfının ne olduğunu ve ne amaçla kullanıldığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da Optional sınıfı, ya bir değeri içerebilen ya da boş (null) olabilen bir kapsayıcıdır. Ana amacı, NullPointerException ile ilgili hataları önlemeye yardımcı olmak ve potansiyel olarak eksik olan değerlerle çalışırken kodu daha okunabilir ve güvenli hale getirmektir.

Kullanım örneği:

Optional<String> optionalName = Optional.ofNullable(getName());

if (optionalName.isPresent()) {
    System.out.println("İsim: " + optionalName.get());
} else {
    System.out.println("İsim belirlenmemiş");
}

Ayrıca, Optional orElse(), orElseGet(), map() gibi kullanışlı metodlar sağlar; bunlar, null kontrolleri yapmadan değerle çalışmaya olanak tanır.