你指的为空是不是==null成立。如果是这样的话。只申明了变量,没有给他赋值或者赋的值为null
比如:集合为空:ArrayList li=null;
ArrayList li;集合长度为零
ArrayList li=new ArrayList();
比如:集合为空:ArrayList li=null;
ArrayList li;集合长度为零
ArrayList li=new ArrayList();
调试欢乐多
size()为0,表示分配了内存空间,但是该集合没有数据
字符串null和""的区别,数组null和new XXX[0]的区别也是一个意思