flatten可以把嵌套的结构展开.
作用:将二维数组中的元素展平至单数组中。
flatten方法还有至少两个非常有用的地方,第一个是,你可以把一个字符串的集合展开为一个字符集合,应为字符串本身就是字符的集合
第二,因为Option类型可以被认为是一个容器,里面包含0个活着1个元素,flatten方法是非常有效的对于Some和None组成的集合。它可以展开Some元素形成一个新的集合,同时去掉None元素。
object day8 {
def main(args: Array[String]): Unit = {
//作用:将二维数组中的元素展平至单数组中。
//二维数组:数组的元素还是一个数组
var arr = Array(
Array(30,40,50),
Array(70,80,90),
Array(31,42,51)
)
//如何输出 30?
// arr2.foreach(println)
//求二维数组中最大元素?
// 先转成一堆数组
var arr2 = arr.flatten
// 2.再求最大值
println(arr2.max)
}
}