扁平化列表是将多个列表的列表转换为单个列表。为了在Scala中扁平化List列表,我们将使用flatten方法。
语法:
val newList = list.flatten
程序用数字值展平列表列表
object MyClass { def main(args: Array[String]) { val ListofList = List(List(214, 56), List(6, 12, 34, 98)) println("列表列表: " + ListofList) println("展平列表 ") val list = ListofList.flatten println("展平列表: " + list) } }
输出结果
列表列表: List(List(214, 56), List(6, 12, 34, 98)) 展平列表 展平列表: List(214, 56, 6, 12, 34, 98)
也可以使用相同的展平方法将序列序列转换为单个序列(数组,列表,向量等)。
您可以通过两种方式将列表列表转换为类型字符串列表。
让我们探索如何?
程序:
object MyClass { def main(args: Array[String]) { val ListofList = List(List("Include", "Help"), List("Programming", "Tutorial")) println("列表列表: " + ListofList) println("展平列表 ") val list = ListofList.flatten println("展平列表: " + list) } }
输出结果
列表列表: List(List(Include, Help), List(Programming, Tutorial)) 展平列表 展平列表: List(Include, Help, Programming, Tutorial)
另一种方法可以将列表列表拆分为字符列表。
程序:
object MyClass { def main(args: Array[String]) { val ListofList = List("Include", "Help") println("列表列表: " + ListofList) println("展平列表 ") val list = ListofList.flatten println("展平列表: " + list) } }
输出结果
列表列表: List(Include, Help)展平列表 展平列表: List(I, n, c, l, u, d, e, H, e, l, p)