Junior — Middle
Ar galite paaiškinti, kas yra Optional klasė Java ir kam ji naudojama?
sobes.tech AI
Atsakymas iš AI
Java Optional klasė yra konteineris, kuris gali turėti reikšmę arba būti tuščias (null). Pagrindinis jos tikslas – padėti išvengti klaidų, susijusių su NullPointerException, ir padaryti kodą skaitomesnį bei saugesnį dirbant su potencialiai nebūtinomis reikšmėmis.
Naudojimo pavyzdys:
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Vardas: " + optionalName.get());
} else {
System.out.println("Vardas nenustatytas");
}
Be to, Optional siūlo naudingus metodus, tokius kaip orElse(), orElseGet(), map(), kurie leidžia dirbti su reikšme be aiškių null patikrinimų.