Scala Map ``exists()`` 方法详解与使用示例


发布日期 : 2024-12-20 07:37:31 UTC

访问量: 10 次浏览

Scala Map exists() 方法及示例

exists() 方法是用来检查给定的谓词是否满足Map的元素。

方法定义:
def exists(p: ((A, B)) => Boolean):Boolean

返回类型。如果所述谓词对Map的某些元素成立,则返回真,否则返回假。

例子 #1:

// Scala program of exists()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating map
        val m1 = Map("geeks" -> 5, "for" -> 3)
          
        // Applying exists method
        val result = m1.exists(x => x._1 == "for" && x._2 == 3)
          
        // Displays output
        println(result)
      
    }
}

输出。

true

所以,这里所说的谓词对第二个键值对来说是真的,所以返回true。

例子#2。

// Scala program of exists()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating map
        val m1 = Map("geeks" -> 5, "for" -> 3)
          
        // Applying exists method
        val result = m1.exists(x => x._1 == "geeks" && x._2 == 3)
          
        // Displays output
        println(result)
      
    }
}

输出。

false