Bộ sưu tập Scala - Phương pháp làm phẳng

Phương thức flatten () là một đặc điểm GenericTraversableTemplate thành viên, nó trả về một tập hợp các phần tử bằng cách hợp nhất các tập hợp con.

Cú pháp

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

def flatten[B]: Traversable[B]

Đây, f: (A)? GenTraversableOnce [B] là một vị từ hoặc điều kiện được áp dụng trên mỗi phần tử của tập hợp. Phương thức này trả về phần tử Option chứa phần tử phù hợp của trình vòng lặp thỏa mãn điều kiện đã cho.

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 làm phẳng -

Thí dụ

object Demo {
   def main(args: Array[String]) = {
      val list = List(List(1,2), List(3,4))
      //apply operation
      val result = list.flatten
      //print result
      println(result)      
   }
}

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, 2, 3, 4)