list集合中没有元素,可以继续调用方法吗?

list集合中没有元素,可以继续调用方法吗?没有元素的意思是不是就是说这个集合=null

集合不是null,如果你new 了一个出来,是一个实例,集合里面没有元素,list.size() 这样调用结果是0 。试一下

这不是方法,或者方法中用到list可以做好逻辑判断就没问题

集合不是null,如果你new 了一个出来,是一个实例,集合里面没有元素,list.size() 这样调用结果是0 。试一下

如果没有new会报错(没有初始化),new了可以用。

只要对象不是null,就不会影响对对象的任何操作。

list集合中没有元素是指集合长度是0,但不是null 。 也就是说集合已经 实例化了,这时是可以调用方法的。

那调用remove(0)是不是就会报错

list如果newl就有对象,可以没有值,如果是jdbc返回list集合没值就是null,

如果没有new对象调用方法会产生空指针。

“List list;”和“List list = null”是一样的,不能用,只有继续“list = new xxxList<>();"之后才能用,也就是说就可以调用你所说的方法了,这些方法都是List类的方法,即使没有初始化在IDE中也能写出来,只是运行时候会报错,类似于空指针,只有一个名字没有实际的对象。

NullPointException

没有元素不代表一定为null,使用前你可以进行两个判断
1,list != null判断是否为空,若为空也不能使用其去调用方法
2,若list不为空,则可以继续判断list.size是否为0,为0则代表元素个数为0