报错:scala.collection.mutable.WrappedArray$ofRef cannot be cast to [[Ljava.lang.String;
程序:完成转化数组<数组>元素的去重合并变为数组<String>
报错代码:
def arrayMerge(valueLists: Array[Array[String]]): Array[String] = {
var valueResult:Array[String] = valueLists(0)
for (i <- 1 until valueLists.length) {
valueResult = valueResult.union(valueLists(i)).distinct.sorted
}
valueResult
}
正确代码:
def arrayMerge(valueLists: Seq[Seq[String]]): Seq[String] = {
var valueResult:Seq[String] = valueLists(0)
for (i <- 1 until valueLists.length) {
valueResult = valueResult.union(valueLists(i)).distinct.sorted
}
valueResult
}