一、List判空
1、CollectionUtils.isEmpty(list)
List<Integer> list = new ArrayList<Integer>();
List<Integer> list1 = null;
System.out.println(CollectionUtils.isEmpty(list));//true
System.out.println(CollectionUtils.isEmpty(list1));//true
不为空:
if(!CollectionUtils.isEmpty(list)){
System.out.println("notnull");
}else {
System.out.println("null");
}
2、list == null || list.size() == 0
先写list == null 否则会报空指针异常(java.lang.NullPointerException)
List<Integer> list = new ArrayList<Integer>();
List<Integer> list1 = null;
if(list == null || list.size() == 0){
System.out.println("null");
}
不为空:list != null && list.size() > 0
if(list != null && list.size() > 0){
System.out.println("notnull");
}else {
System.out.println("null");
}
二、字符串判空
string == null || string.length() <= 0
先写s == null 否则会报空指针异常(java.lang.NullPointerException)
String s = null;
String string = "";
if(s == null || s.length() <= 0){
System.out.println("null");
}
if(string == null || string.length() <= 0){
System.out.println("null");
}
不为空:str != null && str.length() > 0
if(str != null && str.length() > 0){
System.out.println("notnull");
}else {
System.out.println("null"+"");
}
三、map判空
不为空:map != null && !map.isEmpty()
Map map = new HashMap<String, String>();
Map a = null;
System.out.println(map.isEmpty());//true
System.out.println(a.isEmpty());//NullPointerException
if (a != null && !a.isEmpty()) {
System.out.println("notnull");
} else {
System.out.println("null");
}
四、
User u = null;
User s = new User();
System.out.println(u == null);//true
System.out.println("".equals(u));//false
System.out.println(s == null);//false
System.out.println("".equals(s));//false