Menu
Coddy logo textTech

Über Elemente iterieren

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 74 von 93.

Nachdem du nun weißt, wie man Listen erstellt und verändert, ist es an der Zeit zu lernen, wie man jedes Element einzeln verarbeitet. Das nennt man Iteration, und es ist eine der häufigsten Operationen, die du mit Listen durchführen wirst.

Die for-Schleife bietet eine übersichtliche Möglichkeit, über jedes Element in einer Liste zu iterieren:

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

Innerhalb der Schleife nimmt die Variable fruit nacheinander jeden Wert aus der Liste an. Du kannst diese Variable beliebig benennen, sofern der Name zu deinen Daten passt. Die Schleife endet automatisch, nachdem das letzte Element verarbeitet wurde.

Dieses Muster funktioniert hervorragend, wenn du eine Aktion für jedes Element ausführen musst, zum Beispiel eine Gesamtsumme zu berechnen:

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

Dieselbe Syntax funktioniert mit jedem Listentyp, unabhängig davon, ob er Zeichenketten, Zahlen oder andere Werte enthält.

challenge icon

Aufgabe

Mittel

Schreibe eine Funktion countPositives, die eine Liste von Ganzzahlen entgegennimmt und die Anzahl der positiven Zahlen zurückgibt.

Durchlaufe jedes Element in der Liste und zähle, wie viele Zahlen größer als null sind.

Parameter:

  • numbers (List<Int>): Eine Liste von Ganzzahlen (kann positive, negative und null Werte enthalten)

Rückgabe: Die Gesamtanzahl der positiven Zahlen in der Liste (Int)

Probier es selbst

fun countPositives(numbers: List<Int>): Int {
    // Schreibe hier den Code
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground