Scala SortedMap contains()方法及示例
Scala的contains()方法等同于Scala的isDefinedAt方法,但唯一的区别是isDefinedAt是在所有PartialFunction类上观察到的,而contains则明确定义在Scala的SortedMap接口上。它检查所述的SortedMap是否包含一个键的绑定。
方法定义:def contains(key: K):Boolean
其中,k是键。
返回类型。如果所述的SortedMap中存在对键的绑定,则返回true,否则返回false。
例子 #1:
// Scala program of contains()
// method
import scala.collection.immutable.SortedMap
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Creating a SortedMap
val m1 = SortedMap(3 -> "geeks", 4 -> "for", 4 -> "for")
// Applying contains method
val result = m1.contains(3)
// Displays output
println(result)
}
}
输出。
true
这里,contains方法的键与上述SortedMap中的键相同,所以它返回true。
例子#2。
// Scala program of contains()
// method
import scala.collection.immutable.SortedMap
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Creating a SortedMap
val m1 = SortedMap(3 -> "geeks", 4 -> "for", 4 -> "for")
// Applying contains method
val result = m1.contains(5)
// Displays output
println(result)
}
}
输出。
false
这里,contains方法的键与上述SortedMap中的键不一致,所以它返回false。