object ScalaTest {
def main(args: Array[String]): Unit = {
// 定义一个数组
val list = Array("huang hua jie xu jing min hua huang", "jing min wo xi huan ni wo shi huang hua jie")
/**
* WordCount实现步骤:
* 1 先把数组中的元素按照空格分割成字符串数组,再进行扁平化,获取到一个字符串数组
* 2 将字符串数组映射成元组元素的数组
* 3 将元组元素第一元素作为分组标准
* 4 计算map中value(Array)的长度
* 5 将map转换为List
*/
val list_new = list.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).mapValues(_.length).toList
list_new.foreach(println)
}
}