Junior — Middle
Pouvez-vous expliquer ce qu'est la classe Optional en Java et à quoi elle sert?
sobes.tech IA
Réponse de l'IA
La classe Optional en Java est un conteneur qui peut contenir une valeur ou être vide (null). Son objectif principal est d'aider à éviter les erreurs liées à NullPointerException et de rendre le code plus lisible et sécurisé lors de la manipulation de valeurs potentiellement absentes.
Exemple d'utilisation :
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Nom : " + optionalName.get());
} else {
System.out.println("Nom non défini");
}
De plus, Optional offre des méthodes pratiques telles que orElse(), orElseGet(), map(), qui permettent de travailler avec la valeur sans vérifications explicites de null.