Kotlin 数组

Kotlin 数组

数组用于在单个变量中存储多个值,而不是为每个值创建单独的变量。

要创建数组,请使用 arrayOf() 函数,并将值放在数组中以逗号分隔的列表中:

  1. val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")

访问数组的元素

您可以通过引用 方括号 内的索引来访问数组元素。

在本例中,我们访问 cars 中第一个元素的值:

实例
  1. fun main() {
  2. val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
  3. println(cars[0])
  4. }

注意:与字符串一样,数组索引以 0 开头:[0] 是第一个元素。[1] 是第二个元素,等等。


更改数组元素

要更改特定元素的值,请参阅索引号:

实例
  1. cars[0] = "Opel"
实例
  1. fun main() {
  2. val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
  3. cars[0] = "Opel"
  4. println(cars[0])
  5. }

数组长度 / 大小

要找出一个数组有多少个元素,请使用 size 属性:

实例
  1. fun main() {
  2. val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
  3. println(cars.size)
  4. }

检查元素是否存在

你可以使用 in 操作符来检查数组中是否存在某个元素:

实例
  1. fun main() {
  2. val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
  3. if ("Volvo" in cars) {
  4. println("It exists!")
  5. } else {
  6. println("It does not exist.")
  7. }
  8. }

在数组中循环

在使用数组时,通常需要遍历所有元素。

您可以使用 for 循环遍历数组元素,在下一章中您将了解更多。

以下示例输出 cars 数组中的所有元素:

实例
  1. fun main() {
  2. val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
  3. for (x in cars) {
  4. println(x)
  5. }
  6. }