本文介绍: Optional.ofNullable(T t):若 t 不为 null,创建 Optional 实例,否则创建空实例。Lambda 表达式新的语法元素和操作符。这个操作符为 “->” ,被称 为 Lambda 操作符或剪头操作符。右侧:指定了 Lambda 体,即 Lambda 表达式要执行 的功能。orElse(T t) : 如果调用对象包含值,返回该值,否则返回t。map():映射,可以用lambda表达式获取里面对象的值。可以通过 Lambda 表达式来创建该接口的对象。
一:Lambda 表达式
Lambda 表达式新的语法元素和操作符。这个操作符为 “->” ,被称 为 Lambda 操作符或剪头操作符。
左侧:指定了 Lambda 表达式需要的所有参数
右侧:指定了 Lambda 体,即 Lambda 表达式要执行 的功能。
二:函数式接口
只包含一个抽象方法的接口,称为函数式接口。
可以通过 Lambda 表达式来创建该接口的对象。
三:Stream流
四:Optional 类
isPresent() : 判断是否有值
get():返回里面的对象
Optional.ofNullable(T t):若 t 不为 null,创建 Optional 实例,否则创建空实例
map():映射,可以用lambda表达式获取里面对象的值
orElse(T t) : 如果调用对象包含值,返回该值,否则返回t
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。