Menu
Coddy logo textTech

Acceso a elementos

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 68 de 93.

Ahora que puedes crear listas, necesitas saber cómo recuperar elementos individuales de ellas. Kotlin utiliza el acceso basado en índices, donde cada elemento tiene un número de posición que comienza en 0.

Usa corchetes con el índice para acceder a un elemento:

val colors = listOf("Red", "Green", "Blue")
println(colors[0])  // Red
println(colors[1])  // Green
println(colors[2])  // Blue

También puedes usar las funciones first() y last() para acceder rápidamente a los extremos:

val numbers = listOf(10, 20, 30, 40)
println(numbers.first())  // 10
println(numbers.last())   // 40

Para averiguar cuántos elementos contiene una lista, usa la propiedad size. Como la indexación comienza en 0, el último índice válido siempre es size - 1:

val fruits = listOf("Apple", "Banana", "Cherry")
println(fruits.size)           // 3
println(fruits[fruits.size - 1])  // Cherry

Ten cuidado de no acceder a un índice que no existe: intentar acceder a fruits[5] en una lista de 3 elementos provocará un error.

challenge icon

Desafío

Intermedio

Escribe una función getFirstAndLast que reciba una lista de enteros y devuelva una cadena que contenga el primer y el último elemento.

Usa los métodos adecuados de acceso a listas para obtener el primer y el último elemento, después combínalos en una cadena con formato.

Parámetros:

  • numbers (List<Int>): Una lista de enteros con al menos un elemento

Devuelve: Una cadena con el formato "First: X, Last: Y", donde X es el primer elemento y Y es el último elemento.

Restricciones de entrada: La lista de entrada no está vacía.

Pruébalo tú mismo

fun getFirstAndLast(numbers: List<Int>): String {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin