【发布时间】:2019-10-07 16:00:23
【问题描述】:
我已使用 MapString、String 将我的键、值对存储在多个可变映射中。我可以看到其中的关键和价值。但是,现在我需要在 Scala 中将这些映射附加到 ArrayBuffer 或具有 String 类型的 List 上。因此,我可以遍历 Array 中的每个元素并继续进行。 请帮忙。
示例代码。
val X= scala.collection.mutable.Map[String, String]()
X += ("Name" -> "Raghav")
X += ("Home" -> "Gurgaon")
val Y= scala.collection.mutable.Map[String, String]()
Y += ("Name" -> "Vikrant")
Y += ("Home" -> "Noida")
var JobConfigs = scala.collection.mutable.ArrayBuffer.empty[String]
JobConfigs += X
JobConfigs += Y
【问题讨论】:
-
感谢您的反馈。基本上,我想在 ArrayBuffer 的每个元素上存储键值对的 Map。我已经能够通过以下方式将地图附加到 ArrayBuffer - JobConfigs += X.toString() JobConfigs += Y.toString() println(JobConfigs) ArrayBuffer(Map(Name -> Raghav, Home -> Gurgaon), Map (Name -> Vikrant, Home -> Noida)) 现在我需要遍历 ArrayBuffer 的每个元素;然后遍历 Map 并打印它的键和值。它的抛出问题 - for (e
-
将了解基础知识。到目前为止,在 Python 上工作的数据类型更简单。
-
如果你愿意,你可以分享你想做什么(所有你的问题)_我将提供一个答案,解释你如何在_idiomatic上做到这一点 斯卡拉。没有那么多可变性并使用正确的类型。
标签: scala