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)