Junior — Middle
Kun je uitleggen wat de klasse Optional in Java is en waar deze voor wordt gebruikt?
sobes.tech AI
Antwoord van AI
De klasse Optional in Java is een container die ofwel een waarde kan bevatten of leeg (null) kan zijn. Het belangrijkste doel is om te helpen fouten gerelateerd aan NullPointerException te voorkomen en de code leesbaarder en veiliger te maken bij het werken met potentieel afwezige waarden.
Voorbeeld van gebruik:
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Naam: " + optionalName.get());
} else {
System.out.println("Naam niet ingesteld");
}
Daarnaast biedt Optional handige methoden zoals orElse(), orElseGet(), map(), die werken met de waarde zonder expliciete null-controles.