1.
isEmpty()判断list有没有元素
而size()返回list有几个元素,返回元素的个数
故:list.isEmpty()和list.size()==0 没有区别
建议判断一个集合有无元素
用isEmpty()方法.这个方法清晰,简明,一目了然!
2.
list!=null 和 !list.isEmpty() 有什么区别?
这就相当与,你要喝水,
首先使用以下语句生成水杯
User user=new User();//生成一个对象
List<User> list=new ArrayList<User>();//生成链表(水杯)
list!=null来判断是否生成了水杯,
list.add(user);//添加一个对象(水)
list.isEmpty() 判断是否添加了水
即如果连盛水的东西都没有,这个水怎么装进去,你怎么喝? 所以建议使用 if(list!=null && !list.isEmpty()){ list有元素 }else{ list没有元素
}