java - Kotlin:像在 Java 中一样创建一个常规数组

标签 java kotlin

例如,在 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/

相关文章:

c# - 重构一些遗留代码时出现问题

java - PersistenceUnitLoadingException - 创建 EntityManagerFactory 时出错

java - 无法使用 Hibernate 从表中添加和删除数据

string - 将段落拆分为字符串列表,每个字符串不超过给定的大小并避免将单词分成两半

kotlin - 为典型的 REST 实现嵌套 Ktor 路由匹配器和处理程序的正确方法是什么?

android - Kotlin - 使用 simpleXML 解析 xml 内联列表

java - 如何更改 Jenkins Java 运行时

java - Android 与 MySql Restful 数据库连接?

java - 如何在屏幕上的特定位置设置 View ?

java - 无法使用 IntelliJ 应用程序配置找到或加载主类