利用Optional类省去烦人的非空判断

上一篇梳理了一下利用流操作集合的一些方法,其中提到了Optional类。它也是JDK8的新特性之一,可以顺便总结下。

开发过程中为了避免程序跑出空指针异常,往往需要在代码中做大量的非空判断,Optional类最大的作用就是省去这些if-else非空判断,当然它和lombok的@NotNull不一样,先看一下它的主要用法:

要注意的是用of()方法初始化, 如果传了null,即of(null)还是会抛空指针。

写几个例子感受一下不用写if-else非空判断

这里值得注意的是空流后续处理都无效,也就不会抛异常了。 

发布了76 篇原创文章 · 获赞 57 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/weixin_42447959/article/details/102750528