Kotlin:创建一个常规数组,如 Java

Kotlin: Create a regular array as in Java

例如,在 Java 中,我可以使用以下语法创建这样的数组:

Thing box = new Thing[10];

在 Kotlin 中不能使用这样的语法。我想在 Kotlin 中创建上面的等价物。

我找到了 Array(size: Int, init: Int -> T) 方法,但它要求我指定一个不允许我使用 null 的 init lambda。我想要一个充满 null 或我想要的大小的等效数组。

场景:我需要一个数据包处理程序数组,其中处理程序的索引是数据包的操作码。

使用arrayOfNulls()。自然地,您的数组将是可为空的类型。或者,只需使用列表。