Loading

Optional类 、isPresent方法

从 Java 8 引入的一个很有趣的特性是 Optional 类。
Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) 每个 Java 程序员都非常了解的异常。

isPresent(); 为了判断查询的类对象是否存在,

采用此方法 一般都配合get使用

代码解释:

上图中的代码用通俗易懂的语言说就是:
将list用stream流的方式进行处理,然后拿到list中的第一个元素 封装到Optional<>的类中 (装在这个类中的原因是为了防止空指针异常,此类可以允许list是空的,一般配合get方法使用)
利用isPresent方法判断这里list是否是空的,如果不是空的,将利用get方法获取到当前的水价。

posted @ 2021-06-02 16:58  Robinzhao  阅读(3530)  评论(0)    收藏  举报