首页 > 解决方案 > 在 Scala 中的 Array[String,Int] 的内容中添加类似字符串的 Int

问题描述

我有一个 Array[String,Int],我想添加相同字符串的 int 值。

    val hashed_values=sentences.map(s => (getMd5(s),1))

我想添加类似字符串的值。(getMD5 返回字符串)

标签: scala

解决方案


也许你想要类似的东西:

 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

推荐阅读