Junior — Middle
Layihələrinizdə Optional sinifindən istifadə təcrübəniz varmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Java-da Optional sinfi, mövcud ola biləcək və ya olmaya biləcək (null) bir dəyəri açıq şəkildə ifadə etmək üçün istifadə olunur. Bu, NullPointerException-dan qaçmağa kömək edir və kodu daha oxunaqlı edir.
İstifadə nümunəsi:
import java.util.Optional;
public class Nümunə {
public static Optional<String> ID-əGörəAdTap(int id) {
if (id == 1) {
return Optional.of("Alice");
} else {
return Optional.empty();
}
}
public static void main(String[] args) {
Optional<String> ad = ID-əGörəAdTap(2);
// Dəyərin olmamasını təhlükəsiz şəkildə işləmək
ad.ifPresentOrElse(
n -> System.out.println("Ad: " + n),
() -> System.out.println("Ad tapılmadı")
);
}
}
Layihələrdə, dəyər qaytara bilən və ya bilməyən metodlar üçün Optional istifadə etmişəm, bu da çatışmayan məlumatların idarə olunmasını yaxşılaşdırır və səhv ehtimalını azaldır.