Open In App

Scala immutable TreeSet dropWhile() method

Improve
Improve
Like Article
Like
Save
Share
Report

In Scala immutable TreeSet class, the dropWhile() method is utilized to drop the longest prefix from the front which satisfies a given predicate in a TreeSet.

Method Definition: def dropWhile(p: (A) => Boolean): TreeSet[A]

Return Type: It returns a new TreeSet that consists of elements after dropping the longest prefix satisfying the given predicate.

Example #1:




// Scala program of dropWhile() 
// method 
  
// Import TreeSet
import scala.collection.immutable._
  
// Creating object 
object GfG 
  
    // Main method 
    def main(args:Array[String]) 
    
      
        // Creating TreeSet
        val t1 = TreeSet(2, 4, 6, 7, 8, 9
          
        // Print the TreeSet
        println(t1
          
        // Applying dropWhile() method  
        val result = t1.dropWhile(x => {x % 2 == 0})
          
        // Displays output 
        println("TreeSet after using dropWhile() method: " + result)
          
    


Output:

TreeSet(2, 4, 6, 7, 8, 9)
TreeSet after using dropWhile() method: TreeSet(7, 8, 9)

Example #2:




// Scala program of dropWhile() 
// method 
  
// Import TreeSet
import scala.collection.immutable._
  
// Creating object 
object GfG 
  
    // Main method 
    def main(args:Array[String]) 
    
      
        // Creating TreeSet
        val t1 = TreeSet(3, 5, 6, 7, 8, 9
          
        // Print the TreeSet
        println(t1
          
        // Applying dropWhile() method  
        val result = t1.dropWhile(x => {x % 2 != 0})
          
        // Displays output 
        println("TreeSet after using dropWhile() method: " + result)
          
    


Output:

TreeSet(3, 5, 6, 7, 8, 9)
TreeSet after using dropWhile() method: TreeSet(6, 7, 8, 9)


Last Updated : 19 Apr, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads