需要转换String[]
并将其传递给具有Any
数据类型的参数,然后从Any需要将其转换为ArrayList<String>
。尝试过此操作,但由于返回内存地址而无法工作。
arrayOf(anyObject).map { it.toString() }
您需要将anyObject强制转换为Array,而不是创建一个以anyObject作为元素的新Array:
val str = arrayOf("a", "b", "c")
val anyObject: Any = str
val result = (anyObject as Array<*>).map { it.toString() }
println(result) // [a, b, c]