Scala的SortedMap的添加语句,删除语句和遍历语句
时间: 2024-09-08 14:03:35 浏览: 60
Scala中的SortedMap是一个有序的键值对集合,它继承了SortedMap特质。SortedMap保证了键值对按照键的自然顺序或者提供的排序顺序来排序。在Scala中对SortedMap进行添加、删除和遍历操作的语句如下:
1. 添加语句:
```scala
// 创建一个空的SortedMap
val sortedMap = scala.collection.immutable.SortedMap[Int, String]()
// 添加一个元素
val updatedMap = sortedMap + (1 -> "one")
// 添加多个元素
val anotherMap = updatedMap + (2 -> "two", 3 -> "three")
```
2. 删除语句:
```scala
// 删除一个键
val mapWithoutOne = anotherMap - 1
// 删除多个键
val mapWithoutTwoAndThree = mapWithoutOne - (2, 3)
```
3. 遍历语句:
```scala
// 使用foreach遍历SortedMap中的所有键值对
anotherMap.foreach { case (key, value) => println(s"Key: $key, Value: $value") }
// 使用keys和values方法分别获取所有键和值进行遍历
anotherMap.keys.foreach(key => println(s"Key: $key"))
anotherMap.values.foreach(value => println(s"Value: $value"))
```
阅读全文