Qual è il modo migliore per convertire una Lista di liste in scala (2.9)?Scala - Converti Lista di liste in una singola Lista: Lista [Lista [A]] in Lista [A]
Ho una lista:
List[List[A]]
che voglio convertire in
List[A]
Come può essere raggiunto in modo ricorsivo? O c'è un altro modo migliore?
Come pensate di appiattire questa 'List (1, Lista (2,3), 4, Lista (5,6,7))' attesi il risultato è 'Elenco (1, 2, 3, 4, 5,6,7)' –
l'elenco sopra riportato è eterogeneo, l'appiattimento non funzionerà lì. Puoi fare qualcosa come: Lista (1, Lista (2,3), 4, Lista (5,6,7)). Collect {case i: Int => List (i); case l @ a :: b => l} .flatten – Jan