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 教程
极客教程