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