Avatar ·

Wie erhalte ich den Index eines Elements in einer forEach-Schleife in Kotlin?

Hallo! Ich bin neu in Kotlin und wechsle von Java. In Java habe ich normalerweise eine einfache for-Schleife mit Index verwendet: ```java for (int i = 0; i < list.size(); i++) { System.out.println("Index: " + i + ", Value: " + list.get(i)); } ``` Aber in Kotlin sehe ich, dass alle forEach empfehlen: ```kotlin list.forEach { item -> println(item) } ``` Das Problem ist, dass ich oft nicht nur den Wert des Elements, sondern auch seinen Index (Position) in der Liste wissen muss. Zum Beispiel erstelle ich eine Aufgabenliste in Android und möchte die laufende Nummer jeder Aufgabe anzeigen. Oder ich möchte prüfen, ob ein Element das letzte in der Liste ist. Ich habe es so versucht: ```kotlin var index = 0 list.forEach { item -> println("$index: $item") index++ } ``` Aber das sieht umständlich und unzuverlässig aus. Wenn