将数组[Array [String]]展平为Array [String]

时间:2018-04-17 13:40:21

标签: scala

我想将Array [Array [String]]类型的数据结构展平为Array [String],其中也有一些空的Array()。

例如:

val test=Array(Array("foo"), Array("bar"), Array(),...)

转换为:

Array(foo,bar,"")

我试过了:

test.flatMap(x=>x.toString())

但是这会被分解为char数组:

  

数组([f,o,o,..])

我做错了什么?

1 个答案:

答案 0 :(得分:4)

您可以使用

执行此操作
test.flatten

您的初始方法不起作用的原因是x中的x=>x.toString()Array[String],因此每个Array将成为Array的字符串表示形式createStockChart() 1}}