Java: avoid checking for null in nested classes (Deep Null checking)

前端 未结 11 468
失恋的感觉
失恋的感觉 2020-12-05 09:12

Imagine I have a class Family. It contains a List of Person. Each (class) Person contains a (class) Address. Each (class) Address contains a (class) PostalCode. Any "i

11条回答
  •  南方客
    南方客 (楼主)
    2020-12-05 10:10

    Not such a cool idea, but how about catching the exception:

        try 
        {
            PostalCode pc = people.get(0).getAddress().getPostalCode();
        }
        catch(NullPointerException ex)
        {
            System.out.println("Gotcha");
        }
    

提交回复
热议问题