如何在Kotlin中用值初始化数组?


数组是一种数据结构,它包含一定数量的相同类型的值或数据。在这种数据结构中,每个元素都可以使用数组索引访问,数组索引通常从“0”开始。

在Kotlin中,可以使用函数**arrayOf()**或使用Array构造函数创建数组。

关于Kotlin中数组的重要说明:

  • 数组按内存位置顺序存储。

  • 所有数组元素都可以使用其索引访问。

  • 数组是可变的。

  • 在传统的编程中,大小通常与初始化一起声明,因此我们可以得出结论,它们的大小是固定的。

示例

在这个例子中,我们将声明一个科目数组,并打印其值。

fun main()
{
   // Declaring an array using arrayOf()
   val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")

   // Printing all the values in the array
   for (i in 0..sampleArray.size-1)
   {

      // All the element can be accessed via the index
      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

示例——使用Array构造函数

在Kotlin中,也可以使用数组构造函数声明数组。此构造函数将采用两个参数;一个是数组的大小,另一个是接受元素索引并返回该元素初始值的函数。

在这个例子中,我们将看到如何使用数组构造函数的内置功能来填充数组并在应用程序中进一步使用相同的值。

示例

fun main()
{

   // Declaring an array using arrayOf()
   val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")

   // Printing all the values in the array
   for (i in 0..sampleArray.size-1)
   {

      // All the element can be accesed via the index
      println("The Subject Name is--->"+sampleArray[i])
   }

   // Using Array constructor
   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

更新于:2021年10月27日

2K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告