【发布时间】:2023-03-31 19:46:01
【问题描述】:
有没有一种将 Java ArrayList 转换为 Kotlin Array 的简单方法?以下代码:
fun test(): Array<String> {
val elems = ArrayList<String>()
return elems.toArray()
}
给出错误:
main.kt:2:15: error: unresolved reference: ArrayList
val elems = ArrayList<String>()
^
我正在解析一些 JSON,不知道最终会得到多少元素,但是一旦我阅读了它们,我就不需要以任何方式修改数据,所以我想我' d 使用 Kotlin 数组作为数据类型。
【问题讨论】:
-
请更改接受的答案,@bashor 为您的问题提供了简单的答案,这应该是接受的答案。否则,您会迷惑那些来阅读您的问题并寻求直接回应的人。
-
你应该总是发布编译器的错误信息,而不仅仅是“它不编译”
-
@JaysonMinard 谢谢。我添加了编译器输出。