📜  Scala SortedMap keys() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:34:50.435000             🧑  作者: Mango

Scala SortedMap keys() 方法与示例

在 Scala 编程语言中,SortedMap 是一个基于红黑树实现的有序 Map 集合类。它是一个可变集合,可以动态添加和移除元素,同时保持其元素有序。

SortedMap 集合类提供了 keys() 方法用于获取当前集合中所有键的集合。该方法返回一个 Iterable 集合对象,其中包含了当前 SortedMap 中所有的键。

下面是 keys() 方法的语法:

def keys: Iterable[A1]

其中 A1 是 SortedMap 集合键的类型。Iterable 表示返回的集合对象类型为可遍历对象。因此,可以使用 for 循环等方法遍历获取到的键值集合。

下面是一个示例程序,演示如何使用 SortedMap keys() 方法:

import scala.collection.mutable.SortedMap

object SortedMapKeys {
  def main(args: Array[String]): Unit = {

    // 创建一个 SortedMap 对象
    val sm = SortedMap("a" -> 1, "d" -> 4, "c" -> 3, "b" -> 2)

    // 获取 SortedMap 中所有的键集合
    val keys = sm.keys

    // 遍历 SortedMap 键值集合
    for(key <- keys) {
      println(key)
    }
  }
}

在上面的示例程序中,我们使用 SortedMap 创建了一个键值对集合,其中键的类型为 String,值的类型为 Int。然后,我们获取了该 SortedMap 中所有的键的集合并遍历输出。

该程序的输出结果为:

a
b
c
d

以上即为 SortedMap keys() 方法的介绍和示例。