Junior — Middle
Kā mēs izmantojam standarta bibliotēkas Optional klasi, lai apstrādātu iespējami trūkstošas vērtības?
sobes.tech AI
Atbilde no AI
Klase Optional tiek izmantota drošai darbībai ar iespējamiem trūkstošiem vērtībām, lai izvairītos no kļūdām, kas saistītas ar null (piemēram, NullPointerException). Tā ietver vērtību, kas var būt vai nebūt, un nodrošina drošas piekļuves un apstrādes metodes.
Galvenās Optional metodes:
of(value)— izveido Optional ar nepilnu vērtību.empty()— izveido tukšu Optional.isPresent()— pārbauda, vai ir vērtība.orElse(defaultValue)— atgriež vērtību, ja tā ir, vai noklusējuma vērtību.map(function)— piemēro funkciju vērtībai, ja tā ir.
Piemērs Java:
Optional<String> optionalName = Optional.ofNullable(getName());
String name = optionalName.orElse("Nezināms");
optionalName.ifPresent(n -> System.out.println("Vārds: " + n));
Šī pieeja palīdz rakstīt uzticamāku un tīrāku kodu, izvairoties no tiešiem null pārbaudījumiem.