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