假设我想执行以下命令:
house.getFloor(0).getWall(WEST).getDoor().getDoorknob();
为了避免空指针异常,我需要在以下情况下执行以下操作:if (house != null && house.getFloor(0) && house.getFloor(0).getWall(WEST) != null
&& house.getFloor(0).getWall(WEST).getDoor() != null) ...
是否有一种方法或已经存在的Utils类可以更优雅地完成这个任务,就像以下代码一样?
checkForNull(house.getFloor(0).getWall(WEST).getDoor().getDoorknob());