MEJOR SITIO PARA DESARROLLADORES WEB
Kotlin. W3Schools en español. Lecciones para principiantes

Ua En De

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 »