Java for each Schleife zugriff auf index?

... komplette Frage anzeigen

2 Antworten

Hier ist der entsprechende Abschnitt in der JavaInsel

http://goo.gl/AzJXub

Bei der erweiterten for-Schleife ("foreach") ist der Index nicht verfügbar

Antwort bewerten Vielen Dank für Deine Bewertung

Du kannst dir nen eigenen index bauen, aber wenn du den brauchst, warum solltest du dann einen foreach loop nutzen?

ArrayList<String> strings = new ArrayList<String>();
int i = 0;

for (String s : strings) {
i++;
System.out.println("s = " + s);
}

kann man so machen, aber warum?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Zuck3r
31.03.2016, 11:25

Alternativ kann man noch groovy statt java verwenden. dann gehen auch ganz andere Spielereien. Analog zu oben wäre das dann in etwa das:

def srtings = [ "a", "b", "c", "d" ]
numbers.eachWithIndex{ s, i -> println "$i: $s" }
0

Was möchtest Du wissen?