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.