Sobes.tech
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.