list!=null跟list.isEmpty()有什么区别?

这就相当与,你要喝水,
前面list!=null就是判断是不是连水杯都没有,
后面!list.isEmpty就是判断水杯里面没有水,
连盛水的东西都没有,
这个水从何而来?
所以一般的判断是
if(list!=null||!list.isEmpty()){
这个里面取list中的值
}else{
做其他处理
}

 

String.isEmpty是判断是否有内容

如果String本身是null,那么使用string.isEmpty()会报空指针异常

其实isEmpty完全等同于string.length()==0

posted @ 2017-09-22 15:37  HkGov  阅读(785)  评论(0编辑  收藏  举报