我想将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,..])
我做错了什么?
答案 0 :(得分:4)
您可以使用
执行此操作test.flatten
您的初始方法不起作用的原因是x
中的x=>x.toString()
是Array[String]
,因此每个Array
将成为Array
的字符串表示形式createStockChart()
1}}