欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

list可以定義為空嗎

夏志豪2年前31瀏覽0評論

list可以定義為空嗎?

判斷一個list集合是否為空,我們的慣性思維是判斷list是否等于null即可,但是在Java中,list集合為空還是為null,這是兩碼事。

舉個形象的例子,我有一個空著的水杯(list),而你沒有,那你是null,我的size為0。你想裝水就需要自己去買個水杯(new ArrayList();),但是我就可以直接裝水(list.add(水))。你要是沒有杯子直接倒水,水就流出去啦(空指針異常)。

判斷

那么,我們什么時候用null,什么時候用isEmpty()或list.size()呢?

空集合

isEmpty() 或者(list.size() == 0)用于判斷List內容是否為空,即表里一個元素也沒有, 但是使用isEmpty()和size()的前提是,list是一個空集合,而不是null,所以為了避免異常,建議在使用或賦值list集合之前,做一次空集合創建處理。

java判斷集合為空,list可以定義為空嗎