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 колдонуп келгем, ал кайтарылуучу мааниси бар же жок болгон методдор үчүн, бул жетишпеген маалыматтарды иштетүүнү жакшыртат жана каталардын мүмкүнчүлүгүн азайтат.