在Java开发中,判断list集合为空还是为null的区别
生活随笔
收集整理的這篇文章主要介紹了
在Java开发中,判断list集合为空还是为null的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在Java開發(fā)中,判斷l(xiāng)ist集合為空還是為null的區(qū)別
案例測(cè)試1
為什么輸出not null,是因?yàn)閚ull判斷的是否對(duì)List集合分配內(nèi)存空間,為不是List集合里面內(nèi)容是否為空
案例測(cè)試2
isEmpty() 是判斷List內(nèi)容是否為空,或者使用(list.size() == 0)進(jìn)行判斷都可以
案例測(cè)試3
new 一個(gè)Rfile對(duì)象后,判斷對(duì)象中的List是否為空,出現(xiàn)異常,這是因?yàn)長(zhǎng)ist指向是null,所以使用isEmpty()和size()的前提是,list是一個(gè)空集合
結(jié)論
所以判斷結(jié)合內(nèi)容不為空采用:if(list!=null&&!list.isEmpty())的方法去取list里面的值
總結(jié)
以上是生活随笔為你收集整理的在Java开发中,判断list集合为空还是为null的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 直接在网络上编辑制作图片
- 下一篇: java美元兑换,(Java实现) 美元