Kotlin:将 String[] 转换为 Any 到 ArrayList<String>

Kotlin: Convert String[] to Any to ArrayList<String>

需要转换String[]并将其传递给具有Any数据类型的参数,然后从Any需要将其转换为ArrayList<String>。试过这个但没有工作,因为它 returns 内存地址。

arrayOf(anyObject).map { it.toString() }

您需要将 anyObject 转换为 Array,而不是创建一个以 anyObject 作为元素的新数组:

val str = arrayOf("a", "b", "c")
val anyObject: Any = str
val result = (anyObject as Array<*>).map { it.toString() }

println(result)   // [a, b, c]