Menu
Coddy logo textTech

Métodos de Lista

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 70 de 93.

Além de adicionar e remover elementos, as listas vêm com métodos úteis que permitem consultar e transformar seu conteúdo. Eles funcionam tanto em List quanto em MutableList.

Para verificar se uma lista tem algum elemento, use isEmpty() ou isNotEmpty():

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

Para listas numéricas, você pode calcular rapidamente estatísticas comuns:

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 a posição de um elemento, use indexOf(). Ele retorna o índice da primeira ocorrência ou -1 se o elemento não for encontrado:

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

Você também pode inverter uma lista ou classificá-la:

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

Esses métodos retornam novas listas e não modificam a original, o que faz com que sejam seguros para usar em qualquer lugar.

challenge icon

Desafio

Médio

Você recebe a seguinte lista:

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

Usando métodos de lista, imprima as informações a seguir em linhas separadas, nesta ordem exata:

  1. A soma de todas as temperaturas
  2. A temperatura média
  3. A temperatura mais alta
  4. A temperatura mais baixa
  5. O índice de 90 na lista
  6. A lista ordenada em ordem crescente
REQUIRED OUTPUT FORMAT: [Your translated content here]

Experimente você mesmo

fun main() {
    val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)
    
    // TODO: Escreva seu código abaixo
    // Use métodos de lista para calcular e imprimir:
    // 1. A soma de todas as temperaturas
    // 2. A temperatura média
    // 3. A temperatura mais alta
    // 4. A temperatura mais baixa
    // 5. O índice de 90 na lista
    // 6. A lista ordenada em ordem crescente
    
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin