listmap遍历取数再放回去
时间: 2023-06-23 18:45:43 浏览: 107
如果你想要遍历一个ListMap并取出其中的元素,可以使用以下代码:
```scala
import scala.collection.immutable.ListMap
val map = ListMap("foo" -> 1, "bar" -> 2, "baz" -> 3)
for ((key, value) <- map) {
println(s"Key: $key, Value: $value")
// 这里可以对取出的元素进行一些操作
}
// 如果想要将元素放回去,可以使用var声明一个可变的ListMap,然后用+=添加元素
var mutableMap = ListMap[String, Int]()
for ((key, value) <- map) {
println(s"Key: $key, Value: $value")
mutableMap += (key -> value)
}
// 现在,mutableMap就包含了原始的ListMap中的所有元素
```
需要注意的是,ListMap是一个不可变的Map,因此在修改中间变量时应该使用一个可变的Map。
阅读全文