在Scala的Array [String,Int]的内容中添加类似字符串的Int

时间:2018-08-14 20:20:21

标签: scala

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

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

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

1 个答案:

答案 0 :(得分:2)

也许您想要类似的东西:

 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