Avatar ·

如何在 Kotlin 中创建空数组?intArrayOf、arrayOf 和 Array() 示例

大家好,同事们!我最近从 Java 开始学习 Kotlin,遇到了一个小但重要的问题。我需要创建一个空数组,以便之后动态添加元素(或者至少提前初始化它)。 在 Java 中,我习惯这样做: ```java int[] arr = new int[0]; String[] arr2 = new String[0]; ``` 但在 Kotlin 中我搞混了。我尝试写: ```kotlin val arr = arrayOf() // 错误:无法推断类型 var list = intArrayOf() // 似乎可以工作,但类型呢? ``` 如果我不指定类型,编译器会报错。而如果我想要字符串数组或自定义对象数组呢?我还读到过 `Array(0) {...}`,但不知道如何正确使用。 主要任务:创建一个空数组(例如,用于 Int、String 或自定义类),以便将其赋值给变量,并可能用新数组覆盖数据。不要多余的技巧,要有正确的类型。感谢提供带解释的示例! <<>>

1. 使用专门的