请问集合为空时调用remove方法删元素也会报空指针吗?

这儿的list已经实例化了为什么还会空指针?图片

像素感人。。完全看不清~


你集合都空了,没数据了,传进去的参数是null,这个null在remove方法内进行一些方法调用的时候肯定会出空指向啊

你这像素,确实感人,你的意思是remove list里边的元素吗?如果为空应该回报java.lang.IndexOutOfBoundsException这个吧

真的看不清你的截图,哥们!

额,,,我是这么理解的,集合类不同于其他类,虽然你实例化了,证明内存里面已经有这个对象了,假设为list,但是如果你调用remove方法时,你remove的是listn,存在list,但是不存在list[n]指向集合中这个第n+1的元素。自然就空指针了。