我在檢查List
對象是否爲null
或者不使用java。但我不確定這是否是優化的方式。檢查java中的列表對象是否爲null
這裏是我的代碼:
List<String> listSCBPLNewErrMsgs= new ArrayList<String>(Arrays.asList(SCBPL_NEW_ERRORMESSAGES.split("\\$\\@")));
以上線路本身拋出空指針異常。
if(listSCBPLNewErrMsgs != null) <Right way?>
這將獲得配置中的所有值。
現在,明天,如果我更改配置項,這不應該拋出一個空指針異常
'listSCBPLNewErrMsgs'不會爲空,因爲您剛剛實例化它。它可能有0個元素。 –
而*對象*不能爲空。對象引用,比如'listSCBPLNewErrMsgs'中的對象引用可以是'null',但不能是對象。但正如Ori所說,上面的那個肯定不會。 –
你確定'SCBPL_NEW_ERRORMESSAGES'是非空嗎? –