Scala Iterator dropWhile() method with example
The dropWhile() method belongs to the concrete value members of the class Abstract Iterator. It is defined in the classes Iterator and IterableOnceOps. It drops the longest prefix of elements which satisfies the stated predicate.
Method Definition : def dropWhile(p: (A) => Boolean): Iterator[A]
Where, p is the predicate to be used.
Return Type : It returns the longest suffix of the stated iterator whose first element does not satisfies the used predicate.
Example #1:
// Scala program of dropWhile() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating an Iterator val iter = Iterator( 2 , 3 , 4 , 6 , 7 ) // Applying dropWhile method val x = iter.dropWhile(x => {x < 5 }) // Applying next method val result = x.next() // Displays output println(result) } } |
6
Example #2:
// Scala program of dropWhile() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating an Iterator val iter = Iterator( 7 , 3 , 4 , 6 , 7 ) // Applying dropWhile method val x = iter.dropWhile(x => {x % 2 ! = 0 }) // Applying next method val result = x.next() // Displays output println(result) } } |
4
Recommended Posts:
- Scala Map dropWhile() method with example
- Scala Set dropWhile() method with example
- Scala SortedMap dropWhile() method with example
- Scala SortedSet dropWhile() method with example
- Scala Stack dropWhile() method with example
- Scala Queue dropWhile() method with example
- Scala TreeSet dropWhile() method with example
- Scala List dropWhile() method with example
- Scala Iterator zip() method with example
- Scala Iterator map() method with example
- Scala Iterator next() method with example
- Scala Iterator max() method with example
- Scala Iterator min() method with example
- Scala Iterator sum() method with example
- Scala Map iterator 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.