Open In App

Scala Iterator isTraversableAgain() method with example

The isTraversableAgain() method belongs to the concrete value member of the class iterator in Scala. It checks whether the iterator can be repeatedly traversed or not.

Example :




// Scala program of isTraversableAgain()
// method
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(3, 1, 7, 9, 15)
          
        // Applying isTraversableAgain 
        // method 
        val result = iter.isTraversableAgain
          
        // Displays output
        println(result)
  
    }

Output:
false

Here, the iterator cannot be traversed repeatedly so, it returns false.
Example :




// Scala program of isTraversableAgain()
// method
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an empty iterator
        val iter = Iterator()
          
        // Applying isTraversableAgain 
        // method 
        val result = iter.isTraversableAgain
          
        // Displays output
        println(result)
  
    }

Output:

false

Here, we have declared an empty iterator and even that cannot be traversed repeatedly so, the method returns false.


Article Tags :