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