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.