Koleksi Scala - Metode Ratakan

flatten () metode adalah sifat anggota GenericTraversableTemplate, mengembalikan satu koleksi elemen dengan menggabungkan koleksi anak.

Sintaksis

Berikut ini adalah sintaks metode flatten.

def flatten[B]: Traversable[B]

Di sini, f: (A)? GenTraversableOnce [B] adalah predikat atau kondisi yang akan diterapkan pada setiap elemen koleksi. Metode ini mengembalikan elemen Option yang berisi elemen iterator yang cocok yang memenuhi kondisi yang diberikan.

Pemakaian

Di bawah ini adalah contoh program untuk menunjukkan bagaimana menggunakan metode flatten -

Contoh

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

Simpan program di atas dalam Demo.scala. Perintah berikut digunakan untuk mengkompilasi dan menjalankan program ini.

Perintah

\>scalac Demo.scala
\>scala Demo

Keluaran

List(1, 2, 3, 4)