如何避免在方法链接中检查空值?

如何避免在方法链接中检查空值?,第1张

如何避免在方法链接中检查空值?

不,在Java中捕获NPE而不是对您的引用进行空检查通常不是一个好习惯。

Optional
如果您愿意,可以使用这种东西:

if (Optional.ofNullable(country) .map(Country::getCity) .map(City::getSchool) .map(School::getStudent) .isPresent()) {    isValid = true;}

或简单地

boolean isValid = Optional.ofNullable(country)    .map(Country::getCity)    .map(City::getSchool)    .map(School::getStudent)    .isPresent();

如果那是

isValid
应该检查的全部。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存