如何在 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 或自定义类),以便将其赋值给变量,并可能用新数组覆盖数据。不要多余的技巧,要有正确的类型。感谢提供带解释的示例!
<<>>