1 重点 1.1 max,min,count 方法 最大/最小/计数 2 Demo之Max demo: @Test public void maxTest(){ OptionalDouble optional = list.stream().mapToDouble(sku->sku.getTotal ...
分类:
编程语言 时间:
2020-04-30 09:18:50
阅读次数:
78
1 重点 对3-7到3-9的总结 2 案例中间操作总结: 无状态操作: a filter 过滤 过滤书籍类产品 b map将一个元素转化成另一个元素 c flatMap将一个对象转化成一个流,字符计数 d peek对流元素进行遍历操作 有状态操作: a sort 对流中元素进行排序,可指定排序规则 ...
分类:
编程语言 时间:
2020-04-25 17:19:33
阅读次数:
101
1 重点 filter方法的使用 map方法的使用 flatMap方法的使用 forEach方法的使用 2 map和flatMap的区别: map的作用很容易理解就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。 flatMap的操作是将函数应用于rdd之中的每一个元素,将返回的迭代器 ...
分类:
编程语言 时间:
2020-04-11 13:27:56
阅读次数:
84
3-4讲的没有意义,直接过了 1 重点 概念解析中的定义 Stream流的组成 Stream流和集合的区别 2 概念解析 定义: 从支持数据处理操作的源生成的元素序列。 解释: 元素序列:和集合一样,流也是一个接口,可以访问特定元素类型的一组有序值,有序值就是元素序列 源:为流提供数据的源头,比如集 ...
分类:
编程语言 时间:
2020-04-11 10:04:06
阅读次数:
80
1 重点 理解流程操作分类 常用的方法 2 Stream流操作分类: 2.1 流操作分类之中间操作(Intermediate): 无状态操作——filter/map/peek等有状态操作——dictinct/sorted/limit等 2.2 流操作分类之终端操作(Termina1):非短路操作—— ...
分类:
编程语言 时间:
2020-04-11 09:39:25
阅读次数:
80
1 重点 1.1 对sort方法使用的理解 2 代码演练 需求: 根据第一章需求,女盆友提出需求* 1 打印所有商品* 2 图书类的商品一定给买* 3 最贵的买两件* 4 打印最贵的两件商品的名称和总价 测试类: package com.imooc.zhangxiaoxi.stream; impor ...
分类:
编程语言 时间:
2020-04-07 09:53:21
阅读次数:
121
1 使用场景 对集合数组处理的各种场景 2 案例 选用第2章,购物车案例,通过3-2 原始方法对集合的处理和3-3 Stream流的处理。感受差异 ...
分类:
编程语言 时间:
2020-04-06 11:56:28
阅读次数:
82
2-14课程和2-12重复了,所以没有发出来 1 方法引用使用条件 判断方法引用 是否满足场景的要求的时候,只需要看我们的出参和入参是否满足接口的要求即可 2 方法引用场景 四种方法引用类型: 指向静态方法 Class::staticMethod指向现有对象的实例方法 object::instanc ...
分类:
编程语言 时间:
2020-04-06 11:36:00
阅读次数:
153
1 有用部分 2 代码演练 1 有用部分 个人理解: 1.1 关于lambda的应用 通过 @FunctionalInterface注解 将其参数 fileContent 注入,调用的时候可以直接调取到。 服务层通过直接调用接口的方法,没有用实现类 1.2 关于文件流的读取操作 demo中设计更多的 ...
分类:
编程语言 时间:
2020-04-04 11:52:56
阅读次数:
81
0 有用部分 1 函数式编程简介 2 函数式编程和lambda的关系 3 lambda表达式应用范围 4 lambda应用的五个案例 5 函数式编程应用条件 6 提出问题 0 有用部分 4 lambda应用的五个案例 5 函数式编程应用条件 6 提出问题 本节主要介绍了lambda的使用方式,具体d ...
分类:
编程语言 时间:
2020-04-04 09:13:41
阅读次数:
66