例如,在 Java 中,我可以使用以下语法创建这样的数组:
Thing box = new Thing[10];
在 Kotlin 中不能使用这样的语法。我想在 Kotlin 中创建上面的等价物。
我找到了 Array(size: Int, init: Int -> T)
方法,但它要求我指定一个不允许我使用 null
的 init lambda .我想要一个充满 null
的数组或我想要的一些等效尺寸。
场景:我需要一个数据包处理程序数组,其中处理程序的索引是数据包的操作码。
最佳答案
使用arrayOfNulls()
.自然地,您的数组将是可为空的类型。或者,只需使用列表。
关于java - Kotlin:像在 Java 中一样创建一个常规数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32679060/