Scala的LinkedHashMap的添加语句,删除语句和遍历语句
时间: 2024-09-08 07:03:35 浏览: 51
Scala流程控制语句.md
Scala语言中,`LinkedHashMap` 是一个可变的、有序的哈希表,它继承自 `LinkedMap`。下面是使用Scala进行 `LinkedHashMap` 的添加、删除和遍历操作的基本语句:
1. 添加语句:
```scala
import scala.collection.mutable.LinkedHashMap
val linkedHashMap = LinkedHashMap[Int, String]()
linkedHashMap += (1 -> "a") // 添加一个元素
linkedHashMap += (2 -> "b") // 添加另一个元素
```
2. 删除语句:
```scala
linkedHashMap -= 1 // 删除键为1的元素
linkedHashMap -= (2 -> "b") // 删除键为2的元素
```
3. 遍历语句:
```scala
for ((key, value) <- linkedHashMap) {
println(s"Key: $key, Value: $value") // 遍历并打印键和值
}
```
在使用 `LinkedHashMap` 时,要注意它是可变的,所以在多线程环境下使用时需要进行适当的同步处理。此外,`LinkedHashMap` 保持了插入顺序,因此遍历时元素的顺序会与插入顺序一致。
阅读全文