if (passengerList!=null&&passengerList.size()>0) {
} else {
}
當list==null時,執(zhí)行l(wèi)ist.size()>0系統(tǒng)報空指針異常。
首先判斷對象是不是空,對象不為空還要列表的size大于0,這個條件才成立。如果說你的對象=null,那么你去取size,肯定是空指針呀。
list==null表示是對象沒有實例化,list.size()>0表示list對象不能只包含一條數(shù)據(jù),null并不包含size()就等于0,這是兩個概念
為人詬病的nullpointer exception是怎么產(chǎn)生的?
有哪個對象但是沒有數(shù)據(jù)
public static boolean isEmpty(Collection coll) {