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)