Sobes.tech
Junior — Middle

Loyihalaringizda Optional sinfidan foydalanish tajribangiz bormi?

sobes.tech AI

AIdan javob

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.