Scala的HashMap的添加语句,删除语句和遍历语句
时间: 2024-09-08 17:03:34 浏览: 46
scala-hashmap:Scala中的基本HashMap实现
Scala 中的 `HashMap` 是一个不可变的键值对集合。不可变意味着一旦创建,你不能添加或删除其中的元素,但可以创建一个新的 `HashMap`,其中包含原始 `HashMap` 以及添加或删除的元素。以下是 `HashMap` 在 Scala 中添加、删除和遍历的示例:
1. 添加元素:
由于 `HashMap` 是不可变的,所以添加元素实际上是创建了一个新的 `HashMap` 并返回。
```scala
val originalHashMap = scala.collection.immutable.HashMap("key1" -> "value1", "key2" -> "value2")
val newElement = "key3" -> "value3"
val updatedHashMap = originalHashMap + newElement
```
2. 删除元素:
同样,删除元素也是通过创建一个新的 `HashMap` 来实现,其中不包含要删除的键。
```scala
val originalHashMap = scala.collection.immutable.HashMap("key1" -> "value1", "key2" -> "value2")
val keyToRemove = "key1"
val updatedHashMap = originalHashMap - keyToRemove
```
3. 遍历 `HashMap`:
遍历 `HashMap` 可以使用 `foreach` 方法来处理每个键值对。
```scala
val originalHashMap = scala.collection.immutable.HashMap("key1" -> "value1", "key2" -> "value2")
originalHashMap.foreach { case (key, value) => println(s"Key: $key, Value: $value") }
```
阅读全文