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.