(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))