Open In App

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.


Article Tags :