Comment éviter les vérifications de null en Java : meilleures pratiques et alternatives
Bonjour à tous ! Je suis un développeur Java débutant, et un problème me tourmente. Dans mon code, je dois constamment écrire des vérifications de null, et cela a l'air horrible. Par exemple, j'ai une méthode qui récupère un objet User depuis la base de données, et s'il n'est pas null, je veux obtenir son nom. Mais si l'objet est null, tout plante avec une NullPointerException. Voici comment je fais actuellement :
public String getUserName(User user) {
if (user != null) {
return user.getName();
}
return "Unknown";
}
Et ensuite, quand j'ai besoin d'obtenir le nom à partir d'objets imbriqués, cela devient encore pire :
public String getCityName(User user) {
if (user != null) {
Address address = user.getAddress();
if (address != null) {
City city = address.getCity();
if (city != null) {
return city.getName();
}
}
}
return "Unknown";
}
C'est un cauchemar ! Le code devient illisible, et No answers yet.
Connectez-vous pour laisser une réponse
Blogs