public class Person {
private String name;
private Address address;
}
public class Address {
private City city
}
public class City {
private String name;
}
Optional.of(Person::getAddress).map(Address::getCity).map(City::getName).orElseThrow();
Средние два .map
могут выдавать NPE, потому что getAddress
и getCity
могут возвращать null. Как лучше всего справиться с NPE?