📅  最后修改于: 2023-12-03 15:19:57.811000             🧑  作者: Mango
在 Scala 中,SortedMap 是基于 TreeMap 实现的 Map,其中键值按照排序顺序进行排序。SortedMap 通过 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() 方法时,它将按照特定顺序查找键值,而不是按照插入顺序查找。