Menu
Coddy logo textTech

Métodos de listas

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

Además de añadir y eliminar elementos, las listas incluyen métodos útiles que te permiten consultar y transformar su contenido. Estos funcionan tanto en List como en MutableList.

Para comprobar si una lista tiene elementos, usa isEmpty() o isNotEmpty():

val tasks = listOf("Email", "Call")
println(tasks.isEmpty())      // false
println(tasks.isNotEmpty())   // true

Para las listas numéricas, puedes calcular rápidamente estadísticas comunes:

val scores = listOf(85, 92, 78, 95)
println(scores.sum())      // 350
println(scores.average())  // 87.5
println(scores.max())      // 95
println(scores.min())      // 78

Para encontrar la posición de un elemento, usa indexOf(). Devuelve el índice de la primera aparición, o -1 si no se encuentra el elemento:

val colors = listOf("Red", "Green", "Blue", "Green")
println(colors.indexOf("Green"))   // 1
println(colors.indexOf("Yellow"))  // -1

También puedes invertir una lista u ordenarla:

val numbers = listOf(3, 1, 4, 1, 5)
println(numbers.reversed())  // [5, 1, 4, 1, 3]
println(numbers.sorted())    // [1, 1, 3, 4, 5]

Estos métodos devuelven listas nuevas y no modifican la original, por lo que es seguro usarlos en cualquier lugar.

challenge icon

Desafío

Intermedio

Se te proporciona la siguiente lista:

val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)

Usando métodos de listas, imprime la siguiente información en líneas separadas y en este orden exacto:

  1. La suma de todas las temperaturas
  2. La temperatura promedio
  3. La temperatura más alta
  4. La temperatura más baja
  5. El índice de 90 en la lista
  6. La lista ordenada en orden ascendente
REQUIRED OUTPUT FORMAT: [Your translated content here]

Pruébalo tú mismo

fun main() {
    val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)
    
    // TODO: Escribe tu código debajo
    // Usa métodos de lista para calcular e imprimir:
    // 1. La suma de todas las temperaturas
    // 2. La temperatura promedio
    // 3. La temperatura más alta
    // 4. La temperatura más baja
    // 5. El índice de 90 en la lista
    // 6. La lista ordenada en orden ascendente
    
}
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