Open In App

Scala Iterator forall() method with example

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

The forall() method belongs to the concrete value members of the Class AbstractIterator. It is defined in the class IterableOnceOps. It tests whether a used predicate holds for all the elements of the stated collection. It may not terminate for the infinite sized collection.

Method Definition : def forall(p: (A) => Boolean): Boolean

Return Type : It returns true if the stated collection is empty or if the given predicate p holds for all elements of this collection, else it returns false.

Example #1:




// Scala program of forall()
// method
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating an Iterator 
        val iter = Iterator(3, 6, 15, 12, 21)
          
        // Applying forall method
        val result= iter.forall(x => {x % 3 == 0})
          
        // Displays output
        println(result)
      
    }
}


Output:

true

Example #2:




// Scala program of forall()
// method
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating an Iterator 
        val iter = Iterator(3, 6, 15, 19, 21)
          
        // Applying forall method
        val result= iter.forall(x => {x % 3 == 0})
          
        // Displays output
        println(result)
      
    }
}


Output:

false


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads