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