如下的代码

String zipCode = stu.getAddr().getCity().getZipCode().trim();

如果要保证代码无错误的运行,一般要有很多判断来保证不会产生空指针.

那么我们可以用这样的写法

String zipCode = Optional.ofNullable(stu)
        .map(Student::getAddr)
        .map(Student::getCity)
        .map(Student::getZipCode)
        .map(String::trim)
        .orElse(null)
最后修改:2021 年 08 月 11 日 01 : 07 PM
如果觉得我的文章对你有用,请随意赞赏