如何在 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

相关文章