链接为Java 8 Optional 类的介绍
https://www.runoob.com/java/java8-optional-class.html
Optional 类主要解决的问题是(NullPointerException)
用法类似List这样的普通对象容器,你可以把各种 类型的数据放在这个容器里,但是与普通容器不同的是,Optional容器里面不仅可以放对象,也可以为空。但是Optional为空时引用照样会抛出空指针异常。在引用Optional里面的对象时也要先判空。isPrecent如果容器中值存在则方法会返回true,否则返回 false。get()取得值。