Junior — Middle
Máte skúsenosti s používaním triedy Optional vo vašich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, trieda Optional v Jave sa používa na explicitné zobrazenie hodnoty, ktorá môže byť prítomná alebo chýbať (null). To pomáha predísť NullPointerException a robí kód čitateľnejším.
Príklad použitia:
import java.util.Optional;
public class Príklad {
public static Optional<String> nájdiMenoPodľaId(int id) {
if (id == 1) {
return Optional.of("Alice");
} else {
return Optional.empty();
}
}
public static void main(String[] args) {
Optional<String> meno = nájdiMenoPodľaId(2);
// Bezpečné spracovanie absencie hodnoty
meno.ifPresentOrElse(
n -> System.out.println("Meno: " + n),
() -> System.out.println("Meno nenájdené")
);
}
}
V projektoch som používal Optional pre metódy, ktoré môžu vrátiť hodnotu alebo nie, čo zlepšuje spracovanie chýbajúcich dát a znižuje pravdepodobnosť chýb.