Junior — Middle
Java'da Optional sinfi nima va u nima uchun ishlatilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Java'da Optional sinfi, ya bir qiymat içerebilen ya da boș (null) ola bilən konteynerdir. Əsas məqsədi NullPointerException ilə əlaqəli səhvləri qarşısını almağa kömək etmək və kodu daha oxunaqlı və təhlükəsiz etməkdir.
İstifadə nümunəsi:
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Ad: " + optionalName.get());
} else {
System.out.println("Ad təyin edilməyib");
}
Həmçinin, Optional orElse(), orElseGet(), map() kimi faydalı metodlar təqdim edir; bunlar null yoxlamaları olmadan dəyərlə işləməyə imkan verir.