如何在 Kotlin 中初始化数组?
androidmobile developmentapps/applicationskotlin
数组是一种数据结构,它包含一定数量的相同类型的值或数据。
在这个数据结构中,可以使用数组索引访问每个元素,索引通常从"0"开始。在 Kotlin 中,可以使用 `arrayOf()` 函数或数组构造函数创建数组。
关于 Kotlin 数组的要点
数组根据其内存位置按顺序存储。
可以使用索引访问数组中的所有元素。
数组本质上是可变的。
在传统编程中,数组的大小通常在初始化时声明,因此我们可以认为数组的大小是固定的。
示例
在这个示例中,我们将声明一个科目数组并打印其中的值。
fun main()
{
// 使用 arrayOf() 声明数组
val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")
// 打印数组中的所有值
for (i in 0..sampleArray.size-1)
{
// 可以通过索引访问所有元素。
println("The Subject Name is--->"+sampleArray[i])
}
}
输出
它将生成以下输出 −
The Subject Name is--->Java The Subject Name is--->C The Subject Name is--->C++ The Subject Name is--->C# The Subject Name is--->Kotlin
示例 - 使用数组构造函数
在 Kotlin 中,也可以使用数组构造函数来声明数组。该构造函数接受两个参数:一个是数组的大小,另一个是一个函数,该函数接受元素的索引并返回该元素的初始值。
在本示例中,我们将看到如何使用内置的数组构造函数来填充数组,并在应用程序中后续使用相同的值。
示例
fun main()
{
// 使用 arrayOf() 声明数组
val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")
// 打印数组中的所有值
for (i in 0..sampleArray.size-1)
{
// 可以通过索引访问所有元素。
println("The Subject Name is--->"+sampleArray[i])
}
// 使用数组构造函数
val myArray = Array(5, { i -> i * 1 })
for (i in 0..myArray.size-1)
{
println(myArray[i])
}
}
输出
它将生成以下输出 −
The Subject Name is--->Java The Subject Name is--->C The Subject Name is--->C++ The Subject Name is--->C# The Subject Name is--->Kotlin 0 1 2 3 4

