Kotlin 数组

Kotlin 数组

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

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

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

访问数组的元素

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

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

实例

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// 输出 Volvo 

亲自试一试

注意:与字符串一样,数组索引从 0 开始:[0] 是第一个元素。[1] 是第二个元素,依此类推。

更改数组元素

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

实例

cars[0] = "Opel"

实例

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
// 现在输出 Opel 而不是 Volvo

亲自试一试

数组长度/大小

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

实例

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// 输出 4 

亲自试一试

检查元素是否存在

您可以使用 in 运算符来检查数组中是否存在元素:

实例

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
  println("它存在!")
} else {
  println("它不存在。")
}

亲自试一试

遍历数组

通常,当您处理数组时,需要遍历所有元素。

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

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

实例

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
  println(x)
}

亲自试一试