Scala Iterator take() method with example
The take() method belongs to the concrete value member of the class Abstract Iterator. It is utilized to select the first n elements of the stated iterator.
Method Definition: def take(n: Int): Iterator[A]
Where, n is the number of element to take from the given iterator.
Return Type: It returns the first n values from the stated iterator, or the whole iterator, whichever is shorter.
Example #1:
// Scala program of take() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating a Iterator val iter = Iterator( 2 , 3 , 5 , 7 , 8 , 9 ) // Applying take method val iter 1 = iter.take( 4 ) // Applying while loop and // hasNext() method while (iter 1 .hasNext) { // Applying next() method and // displaying output println(iter 1 .next()) } } } |
Output:
2 3 5 7
Here, first four elements are displayed as we have selected first four elements in the method.
Example #2:
// Scala program of take() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating a Iterator val iter = Iterator( 2 , 3 , 5 , 7 , 8 , 9 ) // Applying take method val iter 1 = iter.take( 7 ) // Applying while loop and // hasNext() method while (iter 1 .hasNext) { // Applying next() method and // displaying output println(iter 1 .next()) } } } |
Output:
2 3 5 7 8 9
Here, the whole iterator is displayed as the number of elements in that is shorter than the number of elements selected by the method. so, the shorter one is displayed.