kotlin 初始化数组
时间: 2025-02-21 20:16:55 浏览: 49
### 如何在 Kotlin 中初始化数组
在 Kotlin 中,可以通过多种方式来创建并初始化数组。以下是几种常见的方法:
#### 使用 `arrayOf` 函数
可以利用 `arrayOf` 来定义一个包含指定元素的数组。
```kotlin
val numbers = arrayOf(1, 2, 3, 4, 5)
println(numbers.contentToString()) // 输出: [1, 2, 3, 4, 5]
```
#### 创建特定类型的数组
对于基本数据类型(如 Int),推荐使用专门的函数如 `intArrayOf()` 而不是泛型版本 `arrayOf()`,因为这能提高性能并且减少内存占用。
```kotlin
val integers = intArrayOf(10, 20, 30, 40, 50)
println(integers.contentToString()) // 输出: [10, 20, 30, 40, 50]
```
#### 动态大小的数组
如果事先不知道数组的具体长度,则可先声明其容量再填充具体数值;也可以通过 lambda 表达式一次性完成赋值操作。
```kotlin
// 方法一:先设定大小后设置值
val dynamicArray = Array(5) { index -> (index * 2).toString() }
println(dynamicArray.contentToString()) // 输出 ["0", "2", "4", "6", "8"]
// 方法二:直接给出初始值列表
val fixedSizeArray = Array<String>(size = 3) {"Element"}
println(fixedSizeArray.contentToString()) // 输出 [Element, Element, Element]
```
以上就是在 Kotlin 编程语言里初始化不同形式数组的方式[^1]。
阅读全文
相关推荐




















