Die Syntax einer foreach-Schleife lautet:
for (type obj:array) {...}
Beispiel:
String[] s = {"Java", "Coffe", "Is", "Cool"};
for (String str:s /*s is the array*/) {
System.out.println(str);
}
出力します。
Java
Coffe
Is
Cool
ACHTUNG: Sie können mit der foreach-Schleife auf Array-Elemente zugreifen, aber Sie können sie NICHT initialisieren. Verwenden Sie die ursprüngliche for
Schleife dafür.
WARNUNG: Sie müssen den Typ des Arrays mit dem anderen Objekt abgleichen.
for (double b:s) // Invalid-double is not String
Wenn Sie Elemente bearbeiten wollen, verwenden Sie das Original for
Schleife wie diese:
for (int i = 0; i < s.length-1 /*-1 because of the 0 index */; i++) {
if (i==1) //1 because once again I say the 0 index
s[i]="2 is cool";
else
s[i] = "hello";
}
Wenn wir nun s in die Konsole eingeben, erhalten wir:
hello
2 is cool
hello
hello