如何在Scala中展平列表[Any,List[]]
如何将其转换为:如何在Scala中展平列表[Any,List[]],scala,Scala,如何将其转换为: val xs = List(List(4, List(4, 7)), List(3, List(3, 5)), List(4, List(5, 9)) 像这样的 List(List(4, 4, 7), List(3, 3, 5), List(4, 5, 9)) 可能的重复不是扁平化。扁平化只是通过分解内部列表来创建一个列表 xs.map(arr => arr.foldLeft(List[Any]())((acc, value) => value match {
val xs = List(List(4, List(4, 7)), List(3, List(3, 5)), List(4, List(5, 9))
像这样的
List(List(4, 4, 7), List(3, 3, 5), List(4, 5, 9))
可能的重复不是扁平化。扁平化只是通过分解内部列表来创建一个列表
xs.map(arr => arr.foldLeft(List[Any]())((acc, value) => value match {
case xs:List[Any] => acc ++ xs
case x:Any => acc :+ x
}))