在session中存了一个List集合,在另一个jsp页面取这个集合,在判断这个取到的集合是否为空的时候用.isEmpty()判断是否唯恐直接报java.lang.NullPointerException,如果用==null,通过debug看到里面是空可是还是会进入else,我在平台打印却是null [ ];
这描述太不清晰了
首先java是不可能能出问题的,也就是说当你打印[]时,list并不为空,当然就不会说调用isEmpty()方法会抛出NullException,
建议你打印出更多的日志,看看到底是什么情况!
isEmpty 判空的情况时有2种结果的判断null和list.size()==0
一般判断都是null和size一起