Kotlin Matrices
Kotlin Matrices
Las matrices se utilizan para almacenar múltiples valores en una sola variable, en lugar de crear variables separadas para cada valor.
Para crear una matriz, use la función arrayOf()
y coloque los valores en una lista separada por comas dentro de ella:
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
Acceder a los elementos de una matriz
Puede acceder a un elemento de matriz consultando el número de índice, entre corchetes.
En este ejemplo, accedemos al valor del primer elemento en cars:
Ejemplo
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// Salidas Volvo
Inténtalo tú mismo »
Nota: Al igual que con las cadenas, los índices de matriz comienzan con 0: [0] es el primer elemento. [1] es el segundo elemento, etc.
Cambiar un elemento de matriz
Para cambiar el valor de un elemento específico, consulte el número de índice:
Ejemplo
cars[0] = "Opel"
Ejemplo
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
cars[0] = "Opel"
println(cars[0])
// Ahora se produce Opel en lugar de Volvo.
Inténtalo tú mismo »
Array Length / Size
To find out how many elements an array have, use the size
property:
Ejemplo
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// Salidas 4
Inténtalo tú mismo »
Comprobar si existe un elemento
Puedes utilizar el operador in
para comprobar si un elemento existe en una matriz:
Ejemplo
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
println("¡Existe!")
} else {
println("No existe.")
}
Inténtalo tú mismo »
Recorrer una matriz
A menudo, cuando trabajas con matrices, necesitas recorrer todos los elementos.
Puede recorrer los elementos de la matriz con el bucle for
, sobre el cual aprenderá aún más en el próximo capítulo.
El siguiente ejemplo genera todos los elementos de la matriz cars:
Ejemplo
val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
println(x)
}
Inténtalo tú mismo »