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)