Sobes.tech
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.