简单啊
if(list.size()==1&&"[null]".equals(list.get(0))||list.size()==0){
//list是空的
}else{
//list不是空的
}
代码: List a = new ArrayList();
System.out.println("a.size()="+a.size());
System.out.println("a.get(0)="+a.get(0));
控制台结果: a.size()=0
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at demo.test2.main(test2.java:23)
你是这么写的么?
我觉得最好是在往list里面add的时候判断,null的话就不要add了
取出来equals对比下
没看明白?这什么意思