20-java 物件連結串列空沒空呢 java中判斷list是否為空的用法
阿新 • • 發佈:2019-01-01
寫了一個 物件連結串列,往裡面add了一些物件,最後我想看下連結串列是否為空,用 == null 為假,也看不出, 看下長度? 好吧, size() = 1;
列印 null , 那到底是不是空 啊, 仔細想下,連結串列裡面應該不空,size( ) = 1 嘛,不要懷疑編譯器呀, 那打印出來為空,說明裡面的物件為 Null;
這就跟集合一樣, 包含空集的集合不為空啊啊啊啊, 能理解這個就好辦了,怎麼解決,從源頭解決咯,add()時候判斷是下兌現是否為空,為空
就不江加進去。
java中判斷list是否為空的用法
1、如果想判斷list是否為空,可以這麼判斷:
if(null == list || list.size() ==0 ){
//為空的情況
}else{
//不為空的情況
}
2、list.isEmpty() 和 list.size()==0 有啥區別呢
答案:沒有區別 。isEmpty()判斷有沒有元素,而size()返回有幾個元素, 如果判斷一個集合有無元素 建議用isEmpty()方法.比較符合邏輯用法。
3、list!=null 跟 ! list.isEmpty()有什麼區別?
這就相當與,你要要到商店買東西
list!=null 首先判斷是否有商店
!list.isEmpty() 沒有判斷商店是否存在,而是判斷商店是否有東西
總結用法:如果連商店都沒有,何來的的東西可賣
所以一般的判斷是
if(list!=null && !list.isEmpty()){
//不為空的情況
}else{
//為空的情況
}
人要耐得住寂寞,才能守得住繁華。人生最痛苦的就是拿不起放不下,不屬於自己的快樂,及時放手也許是一種解脫,生活中沒有誰對誰錯,只有適不適合。當發現很多已經改變,更要面對的是事實。
1、如果想判斷list是否為空,可以這麼判斷:
if(null == list || list.size() ==0 ){
//為空的情況
}else{
//不為空的情況
}
2、list.isEmpty() 和 list.size()==0 有啥區別呢
答案:沒有區別 。isEmpty()判斷有沒有元素,而size()返回有幾個元素, 如果判斷一個集合有無元素 建議用isEmpty()方法.比較符合邏輯用法。
3、list!=null 跟 ! list.isEmpty()有什麼區別?
這就相當與,你要要到商店買東西
list!=null 首先判斷是否有商店
!list.isEmpty() 沒有判斷商店是否存在,而是判斷商店是否有東西
總結用法:如果連商店都沒有,何來的的東西可賣
所以一般的判斷是
if(list!=null && !list.isEmpty()){
//不為空的情況
}else{
//為空的情況
}