Scala Koleksiyonları - Zip Yöntemi

zip () yöntemi, IterableLike özelliğinin bir üyesidir, bir koleksiyonu mevcut koleksiyonla birleştirmek için kullanılır ve sonuç, her iki koleksiyondan bir çift tuple öğesinin bir koleksiyonudur.

Sözdizimi

Aşağıda zip yönteminin sözdizimi verilmiştir.

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

Burada zip yöntemi parametre olarak bir koleksiyon alır. Bu yöntem, sonuç olarak güncellenmiş çift koleksiyonunu döndürür.

Kullanım

Aşağıda zip yönteminin nasıl kullanılacağını gösteren örnek bir program verilmiştir -

Misal

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)      
   }
}

Yukarıdaki programı şuraya kaydedin: Demo.scala. Bu programı derlemek ve çalıştırmak için aşağıdaki komutlar kullanılır.

Komut

\>scalac Demo.scala
\>scala Demo

Çıktı

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