Scala Mutable SortedMap filterKeys()方法示例

Scala Mutable SortedMap filterKeys()方法示例

filterKeys()方法用于找到所有键满足给定断言的键值对。

方法定义:def filterKeys(p: (A) => Boolean): SortedMap[A, B]

返回类型:它返回SortedMap的所有“键值对”,其中键满足给定断言。

示例1:

// filterKeys()方法的Scala程序
// 导入方法
import scala.collection.SortedMap
  
// 创建对象
object GfG
{ 
  
    // 主方法
    def main(args:Array[String])
    {
      
        // 创建SortedMap
        val m1 = SortedMap(5 -> "geeks", 4 -> "for", 2 -> "cs")
          
        // 应用filterKeys()方法
        val result = m1.filterKeys(_ > 2)
          
        // 显示输出
        println(result)
      
    }
}
Map(4 -> for, 5 -> geeks)

在此示例中,仅返回了两个键值对,因为它们的键大于两个,符合给定的条件。
示例2:

// filterKeys()方法的Scala程序
// 导入方法
import scala.collection.SortedMap
  
// 创建对象
object GfG
{ 
  
    // 主方法
    def main(args:Array[String])
    {
      
        // 创建SortedMap
        val m1 = SortedMap(3 -> "geeks", 1 -> "for", 2 -> "cs")
          
        // 应用filterKeys()方法
        val result = m1.filterKeys(_ > 3)
          
        // 显示输出
        println(result)
      
    }
}
Map()

在此示例中,没有任何键满足给定的条件,因此没有匹配的键值对被返回。

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程