聲明一個數(shù)組
val arr = Array("hello fandf fandf angelbaby yangmi hello")
第一種
arr.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).map(t=>(t._1,t._2.size)).toList.sortBy(_._2).reverse
第二種
arr.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).mapValues(_.size)
第三種
arr.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).mapValues(_.foldLeft(0)(_+_._2))
建議使用第三種,因為前兩種都是用的size,但是如果里面的值不是1呢例证?