尚硅谷【Java8】
文章平均质量分 63
来世做春风嘛
文章大部分是自己的学习记录,最主要的目的是方便自己查阅复习。谢谢大家的收藏和点赞。
展开
-
(三)Stream API、Optional 类
Stream 是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。注意:(1)Stream 自己不会存储元素。(2)Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream(3)Stream操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。原创 2022-10-14 15:12:47 · 216 阅读 · 0 评论 -
(二)方法引用、构造器引用、数组引用
(1)当要传递给 Lambda 体的操作,已经有实现的方法了,可以使用方法引用!(2)方法引用可以看做是 Lambda 表达式深层次的表达。换句话说,方法引用就是 Lambda 表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是 Lambda 表达式的一个语法糖。(3):实现接口的抽象方法的参数列表和返回值类型,必须与方法引用的方法的参数列表和返回值类型保持一致!原创 2022-10-14 14:40:32 · 90 阅读 · 0 评论 -
(一)Lambda 表达式、函数式(Function)接口
(1)只包含一个抽象方法的接口,称为函数式接口(2)你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在日标接口的抽象方法上进行声明)。(3)我们可以在一个接口上使用注解,这样做可以检查它是否是一个函数式接口。同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。(4)在【java.util.function】包下定义了 Java8 的丰富的函数式接口。原创 2022-10-14 14:39:19 · 539 阅读 · 0 评论