当user1.getC()为空时:
Optional.ofNullable(user1.getC().getI()).orElse(1); // 会抛空指针异常
Optional.ofNullable(user1.getC()).map(x -> x.getI()).orElse(1); // 不会抛空指针异常
Optional判空
最新推荐文章于 2024-06-04 11:02:11 发布
当user1.getC()为空时:
Optional.ofNullable(user1.getC().getI()).orElse(1); // 会抛空指针异常
Optional.ofNullable(user1.getC()).map(x -> x.getI()).orElse(1); // 不会抛空指针异常