Scala Map contains()方法及示例
Scala的contains()方法等同于Scala的isDefinedAt方法,但唯一的区别是isDefinedAt在所有的PartialFunction类中都可以观察到,而contains则明确定义在Scala的Map接口中。它检查所述Map是否包含一个键的绑定。
- 定义:
def contains(key: K): Boolean
其中,k是键。
- 返回值:
如果在map中存在对该键的绑定,则返回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中的键相同,因此,它返回真。
例子。
// 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
在这里,contains方法的键与上述Map中的键不一致,所以,它返回false。
极客教程