(1)Scala中sortBy是以方法的形式存在的,并且是作用在Array或List集合排序上,并且这个sortBy默认只能升序,除非实现隐式转换或调用reverse方法才能实现降序。
(2)sortWith可以通过制定规则进行升降序排序。
-
val mapvalues2: RDD[(String, List[(String, Int)])] =
-
groupbykey.mapValues(x=>x.toList.sortWith(_._2>_._2).take(3))
(1)Scala中sortBy是以方法的形式存在的,并且是作用在Array或List集合排序上,并且这个sortBy默认只能升序,除非实现隐式转换或调用reverse方法才能实现降序。
(2)sortWith可以通过制定规则进行升降序排序。
val mapvalues2: RDD[(String, List[(String, Int)])] =
groupbykey.mapValues(x=>x.toList.sortWith(_._2>_._2).take(3))