Java中对list集合进行判空

在工作中,我们进场会对list集合进行判空,刚开始只是习惯写上if(list!=null || list.size()>0),后来发现集合中还有.isEmpty()的判断方法,

以及list中有一个属性,但是这个属性时null的情况,本着不管多细小都值得牢记的原则,这里记录一下


回头得研究一下博客园里记笔记的方式和排版了,我总感觉是不是有隐藏的东西没发现

(1)第一种:list != null

使用这个是用来确定有没有这个对象

(2)第二种:list.isEmpty()

使用该方式是来确定list集合中有没有元素,是不是个空的,点进去可以发现该方法的内部是list.size()==0,所以list.isEmpty和list.size==0是一样的效果。

(3)第三种:list.get(0)==null

一般我们在判断list是否为空时,前两种if(list != null || list.size ==0)就可以了,但是如果list中有元素,但是该元素为null呢?

我就遇到过,还不不止一次,所以这个时候可能就要你再加一个判断了if(list != null || list.size() == 0 || list.get(0) == 0)。

具体看个人情况吧,一般用前两种就够了,判断的时候留点心呗。

猜你喜欢

转载自www.cnblogs.com/liuqijia/p/13199823.html