4 Stimmen

Verweis auf die Iterationsnummer in Javas foreach

Wie kann man sich in foreach auf den Index eines Arrays beziehen?

Mein Code

String[] name = { "hello", "world" };
for ( int k : name[k] ) {
   --- cut ---
}

Ich erwarte, dass die foreach -Schleife

1. set k = 0 in first iteration so that name[0] works correctly
2. set k = 1 in the next iteration...

Ich erhalte die Fehlermeldung

foreach nicht auf die Ausdrucksart anwendbar

2voto

Joy Punkte 21
    Integer index = null;
    String[] tokens = new String[] { "I", "Love", "You" };
    List<String> arrs = Arrays.asList(tokens);
    for (String arr : arrs) {
        index = arrs.indexOf(arr);
        System.out.println("Index of " + arr + " is: " + index);
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X