Groovy : Safe Navigation to avoid Null Pointer Error (?.)

class Company {
    Address address
    String name
}

class Address {
    Street street
    String postalCode
    String city
}

class Street {
    String name
    String number
    String additionalInfo
}

// company can be null.
if (company != null && company.getAddress(!= null && company.getAddress().getStreet(!= null{
    println company.address.street.name
}


// company can be null.
println company?.address?.street?.name



Comments

Popular posts from this blog

தட்டு வண்டியில் காளிக்கோயில் - சிறுகதை

பிரேமாவின் பெண் குழந்தை

தீபம் பிளக்ஸ்