Menu
Coddy logo textTech

Iterando sobre elementos

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

Agora que você sabe como criar e modificar listas, é hora de aprender a processar cada elemento individualmente. Isso é chamado de iteração e é uma das operações mais comuns que você realizará com listas.

O loop for oferece uma maneira clara de iterar sobre cada elemento de uma lista:

val fruits = listOf("Apple", "Banana", "Cherry")
for (fruit in fruits) {
    println(fruit)
}
// Saída:
// Apple
// Banana
// Cherry

Dentro do loop, a variável fruit assume cada valor da lista, na ordem. Você pode dar a essa variável qualquer nome que faça sentido para seus dados. O loop para automaticamente após processar o último elemento.

Este padrão funciona muito bem quando você precisa realizar uma ação em cada item, como calcular um total:

val prices = listOf(10, 25, 15)
var total = 0
for (price in prices) {
    total += price
}
println(total)  // 50

A mesma sintaxe funciona com qualquer tipo de lista, independentemente de ela conter strings, números ou outros valores.

challenge icon

Desafio

Médio

Escreva uma função countPositives que receba uma lista de inteiros e retorne a quantidade de números positivos.

Percorra cada elemento da lista e conte quantos números são maiores que zero.

Parâmetros:

  • numbers (List<Int>): Uma lista de inteiros (pode incluir valores positivos, negativos e zero)

Retorna: A quantidade total de números positivos na lista (Int)

Experimente você mesmo

fun countPositives(numbers: List<Int>): Int {
    // Escreva o código aqui
}
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