Junior — Middle
Avez-vous de l'expérience dans l'utilisation de la classe Optional dans vos projets?
sobes.tech IA
Réponse de l'IA
Oui, la classe Optional en Java est utilisée pour représenter explicitement une valeur qui peut être présente ou absente (null). Cela aide à éviter NullPointerException et rend le code plus lisible.
Exemple d'utilisation :
import java.util.Optional;
public class Exemple {
public static Optional<String> trouverNomParId(int id) {
if (id == 1) {
return Optional.of("Alice");
} else {
return Optional.empty();
}
}
public static void main(String[] args) {
Optional<String> nom = trouverNomParId(2);
// Traiter en toute sécurité l'absence de valeur
nom.ifPresentOrElse(
n -> System.out.println("Nom : " + n),
() -> System.out.println("Nom non trouvé")
);
}
}
Dans les projets, j'ai utilisé Optional pour les méthodes qui peuvent renvoyer une valeur ou non, ce qui améliore la gestion des données manquantes et réduit la probabilité d'erreurs.