如何避免在方法链接中检查空值?
2022-08-31 19:47:08
我需要检查某些值是否为空。如果它不是空的,那么只需将一些变量设置为true。这里没有其他声明。我得到了太多这样的条件检查。
有没有办法在不检查所有方法返回值的情况下处理此空检查?
if(country != null && country.getCity() != null && country.getCity().getSchool() != null && country.getCity().getSchool().getStudent() != null .....) {
isValid = true;
}
我想过直接检查变量并忽略.这是一种很好的做法吗?NullpointerException
try{
if(country.getCity().getSchool().getStudent().getInfo().... != null)
} catch(NullPointerException ex){
//dont do anything.
}