scala - Scala程序以下面的格式显示输出
问题描述
在 Scala 程序中找到缺失的代码,以如下格式显示输出。
输出:
Array[(Int, String)] = Array((4,anar), (5,applelichi), (6,bananagrapes), (7,oranges))
程序
val a = sc.parallelize(List("apple","banana","oranges","grapes","lichi","anar"))
val b = a.map(x =>(x.length,x))
解决方案
我相信这会给你想要的结果:
a.groupBy(_.length).mapValues(_.sorted.mkString).toArray.sorted
推荐阅读
- c# - 根据在 ASP.NET 中的链接单击时传递的 Id 加载特定数据
- php - 如何删除旧的缓存图像
- java - 如何在 Spring Rest Client 中获取页面的内容
- android - Angular + Firebase Cloud Messaging (FCM) + Cordova (android) - 如何在 FCM 上注册?
- swift - 如何在同名的方法/属性变量中调用全局函数?
- excel - 如何在 SAS 中打开 .sas7bdat 并导出到 excel?
- vue.js - 带有 vue js 的工作箱
- unity3d - 如何避免 Unity Complie 所有标准着色器变体
- python - Pandas:根据数据和列顺序创建数据框
- android - 捕获应用程序的一部分并保存