Scala Stack dropWhile() method with example
In Scala Stack class
, the dropWhile() method is utilized to drop the longest prefix from the top which satisfies a given predicate in a stack.
Method Definition: def dropWhile(p: (A) => Boolean): Stack[A]
Return Type: It returns a new stack that consists of elements after dropping the longest prefix satisfying the given predicate.
Example #1:
// Scala program of dropWhile() // method // Import Stack import scala.collection.mutable. _ // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating stack val s 1 = Stack( 6 , 2 , 3 , 4 , 5 ) // Print the stack println(s 1 ) // Applying dropWhile method val result = s 1 .dropWhile(x => {x % 2 == 0 }) // Displays output print( "Stack after using dropWhile() method: " + result) } } |
chevron_right
filter_none
Output:
Stack(6, 2, 3, 4, 5) Stack after using dropWhile() method: Stack(3, 4, 5)
Example #2:
// Scala program of dropWhile() // method // Import Stack import scala.collection.mutable. _ // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating stack val s 1 = Stack( 1 , 7 , 2 , 3 , 4 , 5 ) // Print the stack println(s 1 ) // Applying dropWhile method val result = s 1 .dropWhile(x => {x % 2 ! = 0 }) // Displays output print( "Stack after using dropWhile() method: " + result) } } |
chevron_right
filter_none
Output:
Stack(1, 7, 2, 3, 4, 5) Stack after using dropWhile() method: Stack(2, 3, 4, 5)
Recommended Posts:
- Scala Map dropWhile() method with example
- Scala Set dropWhile() method with example
- Scala Queue dropWhile() method with example
- Scala SortedMap dropWhile() method with example
- Scala List dropWhile() method with example
- Scala TreeSet dropWhile() method with example
- Scala Iterator dropWhile() method with example
- Scala SortedSet dropWhile() method with example
- Scala Stack sum() method with example
- Scala Stack min() method with example
- Scala Stack top() method with example
- Scala Stack ++ method with example
- Scala Stack pop() method with example
- Scala Stack take() method with example
- Scala Stack :() method with example
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.