小编AKB*_*AKB的帖子

用Java 8替换重复的get语句可选

我有一个用例,我有嵌套类和顶级类的对象.我想得到一个在第N级的值.我正在重复使用getter来实现这一点以避免NPE.示例代码(假设有吸气剂)

class A {
    String a1;
    String getA1() {
        return a1;
    }
}

class B {
    A a;
    A getA() {
        return a;
    }
}

class C {
    B b;
    B getB() {
        return b;
    }
}

class D {
    C c;
    C getC() {
        return c;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我有一个对象dD,并希望得到String a1A,我在做什么是以下几点:

String getAValue(D d) {
    String aValue = null;
    if(d != null && d.getC() != null && d.getC().getB() != null && d.getC().getB().getA() …
Run Code Online (Sandbox Code Playgroud)

java optional

5
推荐指数
2
解决办法
128
查看次数

标签 统计

java ×1

optional ×1