Bộ sưu tập Scala - Phương pháp Zip

Phương thức zip () là một thành viên của đặc điểm IterableLike, nó được sử dụng để hợp nhất một tập hợp với tập hợp hiện tại và kết quả là một tập hợp các cặp phần tử tuple từ cả hai tập hợp.

Cú pháp

Sau đây là cú pháp của phương thức zip.

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

Ở đây, phương thức zip lấy một tập hợp làm tham số. Phương thức này trả về kết quả là tập hợp các cặp được cập nhật.

Sử dụng

Dưới đây là một chương trình ví dụ về cách sử dụng phương pháp zip:

Thí dụ

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

Lưu chương trình trên vào Demo.scala. Các lệnh sau được sử dụng để biên dịch và thực thi chương trình này.

Chỉ huy

\>scalac Demo.scala
\>scala Demo

Đầu ra

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