gpt4 book ai didi

斯卡拉 :- Gatling :- Concatenation of two Maps stores last value only and ignores all other values

转载 作者:行者123 更新时间:2023-12-01 19:04:15 27 4
gpt4 key购买 nike

我有两个 map ,我想将它们连接起来。

我尝试了这里给出的几乎所有示例 Best way to merge two maps and sum the values of same key?但它会忽略关键指标的所有值,并且仅存储最后一个值。

我已经下载了 scalaz-full_2.9.1-6.0.3.jar 并将其导入 import scalaz._ 但它对我不起作用。如何将这两个具有多个值的映射连接到相同的键?

编辑:-

现在我尝试了

  val map = new HashMap[String, Set[String]] with MultiMap[String, String]
map.addBinding("""report_type""" , """performance""")
map.addBinding("""start_date""" ,start_date)
map.addBinding("""end_date""" , end_date)
map.addBinding("metrics" , "plays")
map.addBinding("metrics", "displays")
map.addBinding("metrics" , "video_starts")
map.addBinding("metrics" , "playthrough_25")
map.addBinding("metrics", "playthrough_50")
map.addBinding("metrics", "playthrough_75")
map.addBinding("metrics", "playthrough_100")

val map1 = new HashMap[String, Set[String]] with MultiMap[String, String]
map1.addBinding("""dimensions""" , """asset""")
map1.addBinding("""limit""" , """50""")

并尝试使用this link将此可变映射转换为不可变类型作为

val asset_query_string = map ++ map1
val asset_query_string_map =(asset_query_string map { x=> (x._1,x._2.toSet) }).toMap[String, Set[String]]

但我还是明白

i_ui\config\config.scala:51: Cannot prove that (String, scala.collection.immutable.Set[String]) <:< (St
ring, scala.collection.mutable.Set[String]).
11:10:13.080 [ERROR] i.g.a.ZincCompiler$ - val asset_query_string_map =(asset_query_string map { x=> (x
._1,x._2.toSet) }).toMap[String, Set[String]]

最佳答案

您的问题与串联无关,而是与指标映射的声明有关。 Map 中的单个键不可能有多个值。也许你应该看看这个集合:

http://www.scala-lang.org/api/2.10.3/index.html#scala.collection.mutable.MultiMap

关于斯卡拉 :- Gatling :- Concatenation of two Maps stores last value only and ignores all other values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com