The drop() method belongs to the concrete value member of the class Abstract Iterator. It is defined in the classes Iterator and IterableOnceOps. It is utilized to move the iterator n places ahead and if n is greater than the iterator’s length, then it will throw an exception.
Method Definition : def drop(n: Int): Iterator[A]
Where, n is the number of elements to be dropped from the stated iterator.
Return Type : It returns all the elements of the stated iterator except the first n ones.
Example #1:
// Scala program of drop() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating an Iterator val iter = Iterator( 4 , 6 , 10 , 11 , 13 ) // Applying drop method val x = iter.drop( 4 ) // Applying next method val result = x.next() // Displays output println(result) } } |
13
Here, the first four elements are dropped and all the elements after that are returned.
Example #2:
// Scala program of drop() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating an Iterator val iter = Iterator( 2 , 3 , 4 ) // Applying drop method val x = iter.drop( 1 ) // Applying next method val result = x.next() // Displays output println(result) } } |
3
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.