Kotlin 数组
Kotlin 数组
数组用于在单个变量中存储多个值,而不是为每个值创建单独的变量。
要创建数组,请使用 arrayOf()
函数,并将值放在数组中以逗号分隔的列表中:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
访问数组的元素
您可以通过引用 方括号 内的索引来访问数组元素。
在本例中,我们访问 cars 中第一个元素的值:
实例
fun main() {
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
}
注意:与字符串一样,数组索引以 0 开头:[0] 是第一个元素。[1] 是第二个元素,等等。
更改数组元素
要更改特定元素的值,请参阅索引号:
实例
cars[0] = "Opel"
实例
fun main() {
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
}
数组长度 / 大小
要找出一个数组有多少个元素,请使用 size 属性:
实例
fun main() {
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
}
检查元素是否存在
你可以使用 in
操作符来检查数组中是否存在某个元素:
实例
fun main() {
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
println("It exists!")
} else {
println("It does not exist.")
}
}
在数组中循环
在使用数组时,通常需要遍历所有元素。
您可以使用 for
循环遍历数组元素,在下一章中您将了解更多。
以下示例输出 cars 数组中的所有元素:
实例
fun main() {
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
println(x)
}
}