List等于null时,list.add()失败
工作中新建一个list,有时会这样写
List<User> mapList = null;
这样写的话有时会报一个NullPonterException的错误,或者不报错,直接add返回false,代码停止运行
java.lang.NullPonterException
需要把代码改成如下
List<User> mapList = new ArrayList<User>();
定义list时,null没有地址,堆内有list,mapList可以add,可以往list中添加元素,目前初始化的状态,长度是0
List<User> mapList =null;
像这么写,list压根没有地址,在堆内就不存在,说明其没有进行初始化,这时llist调用任何方法都会抛出空异常。maplist指向空,没有初始化没有地址,所以在add时会报错。