【问题标题】:Scala: How can I combine/merge 2 mutable maps? [duplicate]Scala:如何组合/合并 2 个可变映射? [复制]
【发布时间】:2019-03-18 23:58:37
【问题描述】:

我有一个方法:

def mergeMaps(map1: mutable.Map[K, V], 
              map2: mutable.Map[K, V]): mutable.Map[K, V] = {
       // merge logic here
       m1
}

我尝试使用 Scalaz,但由于某种原因,它显示符号 |+|找不到。注意:我导入了 scalaz._ 和 Scalaz._

【问题讨论】:

    标签: scala hashmap scala-collections


    【解决方案1】:

    您可以按如下方式连接两个映射: m1 ++ m2 所以,你的函数应该是这样的,

    def mergeMaps(map1: mutable.Map[K, V], map2: mutable.Map[K, V]): mutable.Map[K, V] = { // merge logic here m1 ++ m2 }

    这篇博文 (http://scala4fun.tumblr.com/post/84792374567/mergemaps) 可以提供帮助。我不太确定导入,但据我目前了解,这是合并两个地图的传统方式。另外,您是否通过键合并这些映射?如果是,在 Scala 中有一种方法可以做到这一点。我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-09-21
      • 1970-01-01
      • 2018-08-23
      • 2016-08-30
      • 2017-12-17
      • 1970-01-01
      • 2018-03-21
      • 2012-12-18
      • 2022-08-07
      相关资源
      最近更新 更多