Colecciones Scala - Método Flatten

El método flatten () es un rasgo miembro de GenericTraversableTemplate, devuelve una única colección de elementos fusionando colecciones secundarias.

Sintaxis

La siguiente es la sintaxis del método flatten.

def flatten[B]: Traversable[B]

Aquí, f: (A)? GenTraversableOnce [B] es un predicado o condición que se aplicará a cada elemento de la colección. Este método devuelve el elemento Option que contiene el elemento coincidente del iterador que satisface la condición dada.

Uso

A continuación se muestra un programa de ejemplo que muestra cómo utilizar el método de aplanar:

Ejemplo

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

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

\>scalac Demo.scala
\>scala Demo

Salida

List(1, 2, 3, 4)