2020年4月24日
摘要:
1 重点 去重,跳过,截断 动态分页 实战演示之 取商品的名称和总价打印:(stream流转化成list的方法)(打印两个属性) 2 实战演示之去重(distinct): @Test /** * distinct 去重 * 打印Sku的目录分类 */ public void distinctTest
阅读全文
posted @ 2020-04-24 06:13
菜鸟乙
阅读(285)
推荐(0)
2020年4月21日
摘要:
1 重点 peek方法的使用 sorted方法的使用 reversed方法的使用 peek案例(无状态中间操作与forEach结合使用) 和 sorted案例(有状态中间操作与forEach结合使用)打印日志的区别 2 实战演示之peek: package com.imooc.zhangxiaoxi
阅读全文
posted @ 2020-04-21 05:58
菜鸟乙
阅读(170)
推荐(0)
2020年4月11日
摘要:
1 重点 filter方法的使用 map方法的使用 flatMap方法的使用 forEach方法的使用 2 map和flatMap的区别: map的作用很容易理解就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。 flatMap的操作是将函数应用于rdd之中的每一个元素,将返回的迭代器
阅读全文
posted @ 2020-04-11 12:17
菜鸟乙
阅读(340)
推荐(0)
摘要:
1 重点 理解流程操作分类 常用的方法 2 Stream流操作分类: 2.1 流操作分类之中间操作(Intermediate): 无状态操作——filter/map/peek等有状态操作——dictinct/sorted/limit等 2.2 流操作分类之终端操作(Termina1):非短路操作——
阅读全文
posted @ 2020-04-11 08:34
菜鸟乙
阅读(243)
推荐(0)
摘要:
3-4讲的没有意义,直接过了 1 重点 概念解析中的定义 Stream流的组成 Stream流和集合的区别 2 概念解析 定义: 从支持数据处理操作的源生成的元素序列。 解释: 元素序列:和集合一样,流也是一个接口,可以访问特定元素类型的一组有序值,有序值就是元素序列 源:为流提供数据的源头,比如集
阅读全文
posted @ 2020-04-11 07:04
菜鸟乙
阅读(238)
推荐(0)
摘要:
1 第二节 lambda 表达式应用范围是什么? 什么时候 用它 是哪些方法调用吗?是集合调用吗?还是 所有的方法调用呢?调用的条件是什么呢?每次都开一个新的线程吗?还是单单为了与流一起应用?函数式编程只是试试水?
阅读全文
posted @ 2020-04-11 06:46
菜鸟乙
阅读(403)
推荐(0)
2020年4月9日
摘要:
1 重点 1.1 本节目的 仅仅为了展示Stream流操作集合的便利性,看看demo就好,后边他大爷的还继续讲。 1.2 对以下方法的应用(这是本人对留的方法的理解,有不对的地方,欢迎大家指正) Stream.peek: 对流的操作,不操作流,不执行 Returns a stream consist
阅读全文
posted @ 2020-04-09 06:35
菜鸟乙
阅读(353)
推荐(0)
2020年4月7日
摘要:
1 重点 1.1 对sort方法使用的理解 2 代码演练 需求: 根据第一章需求,女盆友提出需求* 1 打印所有商品* 2 图书类的商品一定给买* 3 最贵的买两件* 4 打印最贵的两件商品的名称和总价 测试类: package com.imooc.zhangxiaoxi.stream; impor
阅读全文
posted @ 2020-04-07 06:44
菜鸟乙
阅读(299)
推荐(0)
2020年4月6日
摘要:
1 使用场景 对集合数组处理的各种场景 2 案例 选用第2章,购物车案例,通过3-2 原始方法对集合的处理和3-3 Stream流的处理。感受差异
阅读全文
posted @ 2020-04-06 11:08
菜鸟乙
阅读(179)
推荐(0)
摘要:
2-14课程和2-12重复了,所以没有发出来 1 方法引用使用条件 判断方法引用 是否满足场景的要求的时候,只需要看我们的出参和入参是否满足接口的要求即可 2 方法引用场景 四种方法引用类型: 指向静态方法 Class::staticMethod指向现有对象的实例方法 object::instanc
阅读全文
posted @ 2020-04-06 10:43
菜鸟乙
阅读(223)
推荐(0)