Sobes.tech
Junior — Middle

Жобаларыңызда Optional класын колдонуу тажрыйбасыңыз барбы?

sobes.tech AI

AIден жооп

Ооба, Javaда Optional классы колдонулат, ал бар же жок (null) болушу мүмкүн болгон маанини так көрсөтүү үчүн. Бул NullPointerException алдын алууга жардам берет жана кодду окуу оңой кылат.

Колдонуу мисалы:

import java.util.Optional;

public class Мисал {
    public static Optional<String> IDге_сөз_таап_алуу(int id) {
        if (id == 1) {
            return Optional.of("Alice");
        } else {
            return Optional.empty();
        }
    }

    public static void main(String[] args) {
        Optional<String> ат = IDге_сөз_таап_алуу(2);
        // Коопсуз түрдө маанинин жоктугун иштетүү
        ат.ifPresentOrElse(
            n -> System.out.println("Ат: " + n),
            () -> System.out.println("Ат табылган жок")
        );
    }
}

Жоболордо мен Optional колдонуп келгем, ал кайтарылуучу мааниси бар же жок болгон методдор үчүн, бул жетишпеген маалыматтарды иштетүүнү жакшыртат жана каталардын мүмкүнчүлүгүн азайтат.