Open In App

Scala Iterator hasNext() method with example

Last Updated : 30 Jun, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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.



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads