摘要:
1 重点 去重,跳过,截断 动态分页 实战演示之 取商品的名称和总价打印:(stream流转化成list的方法)(打印两个属性) 2 实战演示之去重(distinct): @Test /** * distinct 去重 * 打印Sku的目录分类 */ public void distinctTest 阅读全文
摘要:
1 重点 peek方法的使用 sorted方法的使用 reversed方法的使用 peek案例(无状态中间操作与forEach结合使用) 和 sorted案例(有状态中间操作与forEach结合使用)打印日志的区别 2 实战演示之peek: package com.imooc.zhangxiaoxi 阅读全文
摘要:
1 重点 filter方法的使用 map方法的使用 flatMap方法的使用 forEach方法的使用 2 map和flatMap的区别: map的作用很容易理解就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。 flatMap的操作是将函数应用于rdd之中的每一个元素,将返回的迭代器 阅读全文
摘要:
1 重点 理解流程操作分类 常用的方法 2 Stream流操作分类: 2.1 流操作分类之中间操作(Intermediate): 无状态操作——filter/map/peek等有状态操作——dictinct/sorted/limit等 2.2 流操作分类之终端操作(Termina1):非短路操作—— 阅读全文
摘要:
3-4讲的没有意义,直接过了 1 重点 概念解析中的定义 Stream流的组成 Stream流和集合的区别 2 概念解析 定义: 从支持数据处理操作的源生成的元素序列。 解释: 元素序列:和集合一样,流也是一个接口,可以访问特定元素类型的一组有序值,有序值就是元素序列 源:为流提供数据的源头,比如集 阅读全文
摘要:
1 第二节 lambda 表达式应用范围是什么? 什么时候 用它 是哪些方法调用吗?是集合调用吗?还是 所有的方法调用呢?调用的条件是什么呢?每次都开一个新的线程吗?还是单单为了与流一起应用?函数式编程只是试试水? 阅读全文
摘要:
1 重点 1.1 本节目的 仅仅为了展示Stream流操作集合的便利性,看看demo就好,后边他大爷的还继续讲。 1.2 对以下方法的应用(这是本人对留的方法的理解,有不对的地方,欢迎大家指正) Stream.peek: 对流的操作,不操作流,不执行 Returns a stream consist 阅读全文
摘要:
1 重点 1.1 对sort方法使用的理解 2 代码演练 需求: 根据第一章需求,女盆友提出需求* 1 打印所有商品* 2 图书类的商品一定给买* 3 最贵的买两件* 4 打印最贵的两件商品的名称和总价 测试类: package com.imooc.zhangxiaoxi.stream; impor 阅读全文