public static void main(String[] args) {
List<RequestParam> list = new ArrayList<>();
if(!list.isEmpty()) {
System.out.println("1");
}else {
System.out.println("0");
}
}
此时返回值为0 正确。
public static void main(String[] args) {
List<RequestParam> list = new ArrayList<>();
list = null;
if(!list.isEmpty()) {
System.out.println("1");
}else {
System.out.println("0");
}
}
此时报错空指针。
在用判断list是否为空时,new ArrayList()后list值为【】,而不是null,如果list为null时,不可用.isEmpty()判断,非要用可以
if(list != null){
if(list.isEmpty){}
}
这样就正确,不会报错了。学到了没,你又值钱了~