Collezioni Scala - Metodo Flatten

Il metodo flatten () è un tratto GenericTraversableTemplate del membro, restituisce una singola raccolta di elementi unendo raccolte figlie.

Sintassi

La seguente è la sintassi del metodo flatten.

def flatten[B]: Traversable[B]

Qui, f: (A)? GenTraversableOnce [B] è un predicato o una condizione da applicare a ogni elemento della raccolta. Questo metodo restituisce l'elemento Option contenente l'elemento corrispondente dell'iteratore che soddisfa la condizione data.

Utilizzo

Below is an example program of showing how to use flatten method −

Example

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

Save the above program in Demo.scala. The following commands are used to compile and execute this program.

Command

\>scalac Demo.scala
\>scala Demo

Output

List(1, 2, 3, 4)