Scala map contains() 方法示例

Scala map contains() 方法示例

Scala 的 contains() 方法等同于 Scala 的 isDefinedAt 方法,区别在于 isDefinedAt 观察所有 PartialFunction 类,而 contains 已经在 Scala 的 Map 接口中明确定义。它检查所述的 map 是否包含键的绑定。

  • 方法定义:
def contains(key: K): Boolean

其中,k 是指键值。

  • 返回类型:
    如果在所述映射中存在键的绑定,则返回 true,否则返回 false。

示例:

// Scala program of contains()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating a map
        val map: Map[Int,Int] = Map(2 -> 3)
          
        // Applying contains method
        val result = map.contains(2)
          
        // Displays output
        println(result)
  
    }
}                                         
true

在上面的 map 中,contains 方法具有与键相同的键,因此返回 true。
示例:

// Scala program of contains()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating a map
        val map: Map[Int,Int] = Map(4 -> 7)
          
        // Applying contains method
        val result = map.contains(5)
          
        // Displays output
        println(result)
  
    }
} 
false

在上面的 map 中,contains 方法具有与键不相同的键,因此返回 false。

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程