java8新特性
云集千祥
从Java屌丝程序员的进阶过程 大家一起进步
展开
-
Lamdba表达式(六)--终止操作
Lamdba表达式中的终止操作有①匹配与查找 ②规约 ③收集原创 2022-05-09 22:36:04 · 288 阅读 · 0 评论 -
Lamdba表达式(五)--中间操作
Stream的中间化操作有①筛选和切片 ② 映射 ③排序原创 2022-05-09 22:31:13 · 209 阅读 · 0 评论 -
Lamdba表达式(四)创建Stream的方式
1.Stream关注的是对数据的运算,与CPU打交道 2. ①Stream自己不会存储元素 ②Stream不会改变源对象,相反,他们会返回一个持有结果的新stream ③操作是延迟执行的, 这意味着他们会等到需要将结果的时候才会执行 3. Stream 执行流程 ①:Stream的实例化 ② 一系列的中间操作(过滤,映射........) ③终止操作 4.说明: 4.1 一个中间操作链,对数据源的数据进行处理原创 2022-05-09 22:25:52 · 161 阅读 · 0 评论 -
Lamdba表达式(三)—方法引用&构造器引用&数组引用
一: 方法引用的使用 1.使用情境:当要传递给lamdba体的操作,已经有了实现的方法了,可以使用方法引用 (说白了 也就是lamdba体的代码, 已有现有方法了, 那么就可以用现有的方法进行替换) 2.方法引用,本质上也是lamdba表达式,而lamdba表达式作为函数式接口的实例,所以方法引用 也是函数式接口的实例。 3.使用格式 : 类(或对象):: 方法名 4. 具体分为如下的三种情况: 对象 ::非静态方法 类 ::静态方法原创 2022-04-17 12:34:53 · 414 阅读 · 0 评论 -
Lamdba表达式内置的4大核心函数式接口
java 内置的4大核心函数式接口 消费型接口Comsumer<T> void accept(T,t) 供给型接口Supplier<T> T get() 函数型接口Function<T,R> R apply(T t) 断定型接口 Predicate<T> boolean test(T t)原创 2022-04-17 12:25:28 · 455 阅读 · 0 评论 -
Lamdba表达式(一)
lambda表达式的使用 1.举例 (o1,o2)->integer.compare(o1,o2) 2.格式: -> :lamdba操作符或者 箭头操作符 -> 左边: lamdba形参列表(其实就是接口中的抽象方法的形参列表) -> 右边: lamdba体 (其实就是重写的抽象方法的方法体) 3. lamdba表达式的使用(分6种情况介绍) 总结: ->左边: lamdba形参列表的参数类型可以省略(类型推断);如果lamdba形参原创 2022-04-12 21:26:22 · 416 阅读 · 0 评论