JDK8
文章平均质量分 95
java小白_hak
认真书写bug中,勿打扰。
展开
-
JDK8 StreamApi--Stream流
Stream Stream关注的是对数据的运算,与CPU打交道 集合关注的是数据的存储,与内存打交道 ①Stream 自己不会存储元素。 ②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。 ③Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行 Stream 执行流程 ① Stream的实例化 ② 一系列的中间操作(过滤、映射、…) ③ 终止操作 说明: 一个中间操作链,对数据源的数据进行处理 一旦执行终止操作,就执行中间操作链,并产生结果。之后,不会再被使用原创 2020-08-28 20:15:03 · 401 阅读 · 0 评论 -
JDK8 Lambda 方法引用、构造器引用、数组引用
方法引用 1.使用情境:当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用! 2.方法引用,本质上就是Lambda表达式,而Lambda表达式作为函数式接口的实例。所以 方法引用,也是函数式接口的实例。 3. 使用格式: 类(或对象) :: 方法名 4. 具体分为如下的三种情况: 情况1 对象 :: 非静态方法 情况2 类 :: 静态方法 情况3 类 :: 非静态方法 5. 方法引用使用的要求:要求接口中的抽象方法的形参列表和返回值类型与方法引用的方法的原创 2020-08-28 17:45:23 · 199 阅读 · 0 评论 -
JDK8新特性 Lambda表达式以及函数式接口
lambda表达式 Lambda表达式的使用 1.举例: (o1,o2) -> Integer.compare(o1,o2); 2.格式: -> :lambda操作符 或 箭头操作符 ->左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表) ->右边:lambda体 (其实就是重写的抽象方法的方法体) 3. Lambda表达式的使用:(分为6种情况介绍) 总结: ->左边:lambda形参列表的参数类型可以省略(类型推断);如果lambda形参列表只有一个参数,其原创 2020-08-28 17:29:01 · 243 阅读 · 0 评论