Scala Iterator hasNext() method with example
The hasNext() method belongs to the Abstract Value Members of the Class AbstractIterator. It is defined in the class Iterator. It checks whether there is a next element available or not.
Method Definition : abstract def hasNext: Boolean
Return Type :It returns true if there is a next element, else it returns false.
Example #1:
// Scala program of hasNext() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating an Iterator val iter = Iterator( 2 , 3 , 4 , 5 ) // Applying hasNext method val result = iter.hasNext // Displays output println(result) } } |
Output:
true
Therefore, true is returned as there is a next element.
Example #2:
// Scala program of hasNext() // method // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating an empty Iterator val iter = Iterator() // Applying hasNext method val result = iter.hasNext // Displays output println(result) } } |
Output:
false
Therefore, false is returned as there is no next element.