计算单词出现次数 WordCount
实例一
1.写入一行单词
2.以 “ “进行切割
3.flatten压平,合并
4.单词次数记为1
5.按单词进行分组
6.汇总得出 单词出现次数
Map映射可转化为元组 (t=>(t._1,t._2.size)) 
实例二
分组求和+排序
flatMap(_.split(“ “) 先进行切分操作再压平等同于先进性split操作后再执行.flatten压平操作
反转排序 从大到小
实例三
grouped.mapValues(_.size) mapValues对应List

实例四
从左叠加求和
第一个 代表 初始值或叠加结果值
第二个 代表元组
第三个2 来代表元组中的第二个元素
foldLeft(0)(+._2) 从左叠加
实例五

一步到位:切分,设置初始值,分组,求和,排序,反转
Scala命令练习一
1、定义数组
2、聚合 
3、par:并发 单线程—->多线程 提高效率
4、折叠:有初始值(无特定顺序) 先加上10,在此基础上再进行累加 
a.par.fold(10)(+) 指定并发后,结果不确定,随机
5、折叠:有初始值(有特定顺序)
6、a.reduce(+) a.reduce(-)
第一个 代表初始值或累加结果值
第二个 代表剩余任意元素
reduceLeft(+) 从左边开始加
练习二
创建一个List

将lst0中每个元素乘以10后生成一个新的集合

将lst0中的偶数取出来生成一个新的集合

将lst0排序后生成一个新的集合

反转顺序

将lst0中的元素4个一组,类型为Iterator[List[Int]]

将Iterator转换成List

将多个list压扁成一个List

先按空格切分,在压平

切分-压平
并行计算求和

化简:reduce

将非特定顺序的二元操作应用到所有元素


折叠:有初始值(无特定顺序)

折叠:有初始值(有特定顺序)

聚合

求并集


求交集

求差集

