以下で、aはnullであり
bはnullではなく(インスタンスが入っている)その上で空です
isEmpty()はインスタンスが入っているリスト変数に対して使うものなのです
java
1import java.util.ArrayList;
2class RR7{
3
4public static void main(String[] args){
5
6ArrayList<String> a;//aはnull
7
8ArrayList<String> b=new ArrayList<>();//bはnullではない だが 空
9
10
11//if(a.isEmpty()){
12//System.out.println("表示されるか試してみよう");
13//}
14
15
16
17if(b.isEmpty()){
18System.out.println("nullじゃない けど空");
19}
20
21}
22
23
24}