1
我有这样的条件:检查对象为空,则检查是否该对象保持不空引用到另一个对象
if (someObject != null)
{
templateUri = someObject .getSettingsObject() != null
? someObject .getSettingsObject().getPlanUri() : null;
}
代替使用多个null检查,可以予俱乐部这条件成一个单一的声明并运行我的代码而不会获得NULL指针异常?
使用'可选'用你'SettingsObject'和'PlanUri'。 https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html –
nbokmans