我的文本文件有以下数据:
10,14,16,19,52
08,09,12,20,45
55,56,70,78,53
我想按降序对每一行进行排序。我试过下面的代码
val file = sc.textFile("Maximum values").map(x=>x.split(","))
val sorted = file.sortBy(x=> -x(2).toInt)
sorted.collect()
我得到了以下输出
[[55, 56, 70, 78, 53], [10, 14, 16, 19, 52], [08, 09, 12, 20, 45]]
上面的结果表明整个列表已按降序排序。但我希望按降序对每个值进行排序
例如
[10,14,16,19,52],[08,09,12,20,45],[55,56,70,78,53]
应该
[52,19,16,14,10],[45,20,12,09,08],[78,70,56,55,53]
请抽出时间来回答这个问题。在此先感谢。