Disons que j'aimerais exécuter la commande suivante :
house.getFloor(0).getWall(WEST).getDoor().getDoorknob();
Pour éviter une NullPointerException, je devrais faire ce qui suit si :
if (house != null && house.getFloor(0) && house.getFloor(0).getWall(WEST) != null
&& house.getFloor(0).getWall(WEST).getDoor() != null) ...
Existe-t-il un moyen ou une classe Utils déjà existante qui permette de faire cela de manière plus élégante, disons quelque chose comme ce qui suit ?
checkForNull(house.getFloor(0).getWall(WEST).getDoor().getDoorknob());