Мне нужно проверить, является ли какое-то значение нулевым или нет. И если его не null, то просто установите некоторую переменную в 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.
}