發現我初始化list3的方法不對,如果只是用List<XXX> list3= null;只是在棧中有一個引用但並沒有分配內存空間,如果這時我直接向list3 裏添加對象就是直接向這個引用所指的內存放東西,因爲沒分配內存,所以會報空指針異常,所以需要把List<XXX> list3= nul;改爲
List<XXX> list3 = new ArrayList<>();就對了
發現我初始化list3的方法不對,如果只是用List<XXX> list3= null;只是在棧中有一個引用但並沒有分配內存空間,如果這時我直接向list3 裏添加對象就是直接向這個引用所指的內存放東西,因爲沒分配內存,所以會報空指針異常,所以需要把List<XXX> list3= nul;改爲
List<XXX> list3 = new ArrayList<>();就對了