Collections Scala - Méthode Zip

zip () est un membre du trait IterableLike, il est utilisé pour fusionner une collection avec la collection actuelle et le résultat est une collection de paires d'éléments de tuple des deux collections.

Syntaxe

Voici la syntaxe de la méthode zip.

def zip[B](that: GenIterable[B]): Iterable[(A, B)]

Ici, la méthode zip prend une collection comme paramètre. Cette méthode renvoie la collection de paires mise à jour comme résultat.

Usage

Voici un exemple de programme montrant comment utiliser la méthode zip -

Exemple

object Demo {
   def main(args: Array[String]) = {
      val list = List(1, 2, 3 ,4)
      val list1 = List("A", "B", "C", "D")
      //apply operation to create a zip of list
      val list2 = list zip list1
      //print list
      println(list2)      
   }
}

Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.

Commander

\>scalac Demo.scala
\>scala Demo

Production

List((1,A), (2,B), (3,C), (4,D))