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)