Scala SortedMap contains()方法及示例

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。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程