scala - 在 Scala 中的 Array[String,Int] 的内容中添加类似字符串的 Int
问题描述
我有一个 Array[String,Int],我想添加相同字符串的 int 值。
val hashed_values=sentences.map(s => (getMd5(s),1))
我想添加类似字符串的值。(getMD5 返回字符串)
解决方案
也许你想要类似的东西:
val sentences = Array("Hello World", "World", "Hello World")
sentences.map{
sentence => (getMd5(sentence), sentence)
}
.groupBy(_._1)
.mapValues {
values =>
values.head._2 -> values.length
}.values.toMap
推荐阅读
- vim - 检测缓冲区是否在状态行的非活动窗口中
- firefox - 如何从 web 扩展打开 Firefox 的“页面信息”模式
- c# - .net核心注入中的Unity风格命名服务注册?
- class - 结构成员名称是否比我使用继承的类成员使用更多内存?
- php - 带有 Laravel、Passport 和客户端凭据的私有推送通道授予客户端
- google-analytics - 分析报告 URL 中的唯一字符串是什么?
- xamarin - 如何使用 Xamarin 中的 NSDraggingInfo.EnumerateDraggingItems?
- jquery - 重置 .off() 方法
- r - 输出列表输入就绪,如 datapasta::dpasta
- excel - Excel 公式命名范围更改 - 2020 年 1 月更新