【发布时间】:2017-01-23 09:41:45
【问题描述】:
我有一个像这样的 scala 地图:
val myMap: mutable.Map[String, mutable.Set[String]]= mutable.Map[String, mutable.Set[String]]()
我想以更有效的方式添加元素键:字符串和另一个值。添加将检查新的键字符串是否在 Map 中以肯定的情况,然后将新值添加到当前对应的 Set 中。如果键不存在,则添加键并使用第一个元素创建一组新的值:值。
问候 亚瑟特
【问题讨论】:
-
你已经尝试了什么?我绝对会推荐反对 Scala 中的可变映射。具有不可变映射的 var 允许您在开始抽象代码时正确获取标识/值。
标签: scala optimization functional-programming