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

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

Scala SortedMap contains() 方法与示例

在 Scala 中,SortedMap 是基于 TreeMap 实现的 Map,其中键值按照排序顺序进行排序。SortedMap 通过 contains() 方法来判断它是否包含特定的键或值。

contains() 方法语法

contains() 方法的语法如下所示:

def contains(key: A): Boolean

其中,参数 key 是要查找的键值,返回值是布尔类型的值,表示该 SortedMap 是否包含该键值。

示例

下面是一个包含 contains() 方法的 SortedMap 示例:

import scala.collection.SortedMap

object Example {
  def main(args: Array[String]): Unit = {
    val sortedMap = SortedMap("apple" -> 3, "banana" -> 2, "pear" -> 4)

    println(sortedMap.contains("apple")) // true
    println(sortedMap.contains("cherry")) // false
  }
}

在上面的示例中,我们在一个名为 sortedMap 的 SortedMap 中存储了一些水果和它们的数量,并分别使用 contains() 方法来检查该 SortedMap 是否包含特定的键。

运行结果如下所示:

true
false

从输出结果中可以看出,该 SortedMap 包含键为 "apple",但不包含键为 "cherry"。

总结

contains() 方法是 SortedMap 中一个方便的方法,它可以很容易地找到指定键值是否存在于 SortedMap 中。需要注意的是,SortedMap 的键值按顺序排序,所以在执行 contains() 方法时,它将按照特定顺序查找键值,而不是按照插入顺序查找。