Итак, я хочу сделать нулевую безопасную проверку значения, содержащегося в значении.
Итак, у меня есть 3 объекта, заключенных друг в друга:
У человека есть предмет одежды, в котором есть объект страны, в котором есть заглавная буква
Так что у человека может не быть одежды, поэтому проверка, подобная этой, бросает нулевой указатель:
if (person.getClothes.getCountry.getCapital)
Как бы я мог сделать такое утверждение, просто вернуть false, если какой-либо из объектов на пути имеет значение null?
Я тоже не хочу делать это таким образом. (Однострочник в Java-8, если это возможно.
if (person !=null) {
if (person.getClothes != null) {
if (person.getClothes.getCountry !=null) {
etc....
}
}
}