Collections Scala - Méthode Flatten

La méthode flatten () est un trait membre GenericTraversableTemplate, elle retourne une seule collection d'éléments en fusionnant des collections enfants.

Syntaxe

Voici la syntaxe de la méthode flatten.

def flatten[B]: Traversable[B]

Ici, f: (A)? GenTraversableOnce [B] est un prédicat ou une condition à appliquer sur chaque élément de la collection. Cette méthode retourne l'élément Option contenant l'élément correspondant de l'itérateur qui satisfait la condition donnée.

Usage

Voici un exemple de programme montrant comment utiliser la méthode d'aplatissement -

Exemple

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

Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.

Commander

\>scalac Demo.scala
\>scala Demo

Production

List(1, 2, 3, 4)