Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის Java-ში Optional კლასი და რა მიზნით გამოიყენება?

sobes.tech AI

პასუხი AI-სგან

Java-ში Optional კლასი არის კონტეინერი, რომელიც ან შეიცავს მნიშვნელობას ან არის ცარიელი (null). მისი ძირითადი მიზანია დაეხმაროს NullPointerException შეცდომების თავიდან აცილებაში და კოდის უფრო წასაკითხი და უსაფრთხო გახადაში, როდესაც მუშაობთ პოტენციურად არარსებულ მნიშვნელობებთან.

გამოყენების მაგალითი:

Optional<String> optionalName = Optional.ofNullable(getName());

if (optionalName.isPresent()) {
    System.out.println("სახელი: " + optionalName.get());
} else {
    System.out.println("სახელი არ არის მითითებული");
}

ასევე, Optional უზრუნველყოფს სასარგებლო მეთოდებს, როგორიცაა orElse(), orElseGet(), map(), რომლებიც საშუალებას აძლევენ მუშაობას მნიშვნელობით უშუალო null-შესამოწმების გარეშე.