从 Java 8 引入的一个很有趣的特性是 Optional 类。
Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) 每个 Java 程序员都非常了解的异常。
isPresent(); 为了判断查询的类对象是否存在,
采用此方法 一般都配合get使用
代码解释:
上图中的代码用通俗易懂的语言说就是:
将list用stream流的方式进行处理,然后拿到list中的第一个元素 封装到Optional<>的类中 (装在这个类中的原因是为了防止空指针异常,此类可以允许list是空的,一般配合get方法使用)
利用isPresent方法判断这里list是否是空的,如果不是空的,将利用get方法获取到当前的水价。
