Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir Optional klase Java un kā tā tiek izmantota?

sobes.tech AI

Atbilde no AI

Java Optional klase ir ir konteineris, kurā var būt vērtība vai arī tas ir tukšs (null). Tā galvenais mērķis ir palīdzēt izvairīties no kļūdām, kas saistītas ar NullPointerException, un padarīt kodu lasāmāku un drošāku, strādājot ar potenciāli trūkstošām vērtībām.

Piemērs lietošanai:

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

if (optionalName.isPresent()) {
    System.out.println("Vārds: " + optionalName.get());
} else {
    System.out.println("Vārds nav norādīts");
}

Turklāt, Optional nodrošina noderīgas metodes, piemēram, orElse(), orElseGet(), map(), kas ļauj strādāt ar vērtību bez tiešiem null pārbaudījumiem.