编程语言
首页 > 编程语言> > Java-Optional类

Java-Optional类

作者:互联网

到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。 以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类, Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。 

Optional 类(java.util.Optional) 是一个容器类,它可以保存类型T的值,代表 这个值存在。或者仅仅保存null,表示这个值不存在。原来用 null 表示一个值不 存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。 

Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在 则isPresent()方法会返回true,调用get()方法会返回该对象。

 

Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 

创建Optional类对象的方法: 

判断Optional容器中是否包含对象: 

获取Optional容器的对象:

 

标签:返回,Java,有值,对象,Supplier,null,Optional
来源: https://www.cnblogs.com/fancy2022/p/16037326.html