Open In App

Scala Iterator zip() method with example

Improve
Improve
Like Article
Like
Save
Share
Report

The zip() method belongs to the concrete value member of the class Abstract Iterator. It is defined in the class Iterator.

Method Definition: val result = iter.zip(iter1)

Return Type: It returns a new Scala iterator holding pairs of corresponding elements in the iterator and the size of the number of elements returned is minimum of the sizes of both the iterators.

Example #1:




// Scala program of zip()
// method
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating the first Iterator 
        val iter = Iterator(1, 2, 3, 4, 5, 6)
          
        // Creating the second iterator
        val iter1 = Iterator(7, 8, 9, 10)
          
        // Applying zip method 
        val result = iter.zip(iter1)
          
        // Displays output
        println(result)
      
    }
}


Output:

non-empty iterator

Example #2:




// Scala program of zip()
// method
  
// Creating object
object GfG
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating the first Iterator 
        val iter = Iterator()
          
        // Creating the second iterator
        val iter1 = Iterator(0, 0, 0, 0)
          
        // Applying zip method 
        val result = iter.zip(iter1)
          
        // Displays output
        println(result)
      
    }
}


Output:

empty iterator


Last Updated : 13 Aug, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads