Skip to content
Related Articles

Related Articles

Scala SortedMap filterKeys() method with example
  • Last Updated : 03 Nov, 2019

The filterKeys() method is utilized to find all the pairs where the keys satisfies the given predicate.

Method Definition: def filterKeys(p: (A) => Boolean): SortedMap[A, B]

Return Type: It returns all the “key-value” pairs of the SortedMap where, the keys satisfies the given predicate.

Example #1:




// Scala program of filterKeys()
// method
import scala.collection.immutable.SortedMap
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating SortedMap
        val m1 = SortedMap(5 -> "geeks", 4 -> "for", 2 -> "cs")
          
        // Applying filterKeys method
        val result = m1.filterKeys(_ > 2)
          
        // Displays output
        println(result)
      
    }
}
Output:



Map(4 -> for, 5 -> geeks)

Here, only two key-value pairs are returned as their keys are greater than two as per the stated predicate.
Example #2:




// Scala program of filterKeys()
// method
import scala.collection.immutable.SortedMap
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating SortedMap
        val m1 = SortedMap(3 -> "geeks", 1 -> "for", 2 -> "cs")
          
        // Applying filterKeys method
        val result = m1.filterKeys(_ > 3)
          
        // Displays output
        println(result)
      
    }
}
Output:
Map()

Here, no pair is returned as none of the keys satisfies the stated predicate.

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :