1. java中对类对象的判空操作:
Person person= new Person();
if(null==person){ }
2. String类型的判空操作:
public static void main(String[] args) {
String s=null;
if(s == null || s.length() <= 0){
System.out.println("执行s为空------------");
}
}
用isempty表示s根本不存在,没有分配内存,“”表示存在(分配内存)但内容为空
3.list对象的判空操作
可以用长度判断和isEmpty
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
if(list.size()==0){
System.out.println("执行list为空-----------");
}
//也能用
if(list.isEmpty()){
System.out.println("执行list为空-----------");
}
}
所有的数组对象都可以用对象判空
4.Map对象判空
public static void main(String[] args) {
Map<String,Object> map = new HashMap<>();
if(map.isEmpty()){
System.out.println("执行map");
}
}
总结:isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList、HashSet、HashMap等。
注意:在进行下层级的判空操作时,应该要先保证上层级不为空,例如在Person对象中有属性name,在判断person.getName()是否为空时,应该先保证Person对象不为空。
本文详细介绍了Java中如何通过`null`判断、字符串`s`、List与Map对象的判空操作,重点讲解了`isEmpty()`函数在ArrayList、HashSet和HashMap等容器中的应用,提醒了在进行深层判断时确保上层对象非空。
902

被折叠的 条评论
为什么被折叠?



