Enhanced For Loop
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 65 von 73.
Die erweiterte for-Schleife, auch bekannt als for-each-Schleife, bietet eine einfachere Möglichkeit, durch Arrays und Sammlungen zu iterieren. Sie übernimmt automatisch die Indizierung und das Abrufen der Elemente, wodurch der Code lesbarer und weniger fehleranfällig wird.
Hier ist die grundlegende Syntax einer erweiterten for-Schleife:
for (data_type element : array_or_collection) {
// Code, der für jedes Element ausgeführt wird
}data_type: Der Typ der Elemente im Array oder in der Sammlung.element: Eine Variable, die das aktuelle Element in jeder Iteration enthält.array_or_collection: Das Array oder die Sammlung, über die Sie iterieren möchten.
Hier ist ein Beispiel:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}In diesem Beispiel durchläuft die Schleife das numbers-Array. In jeder Iteration wird das aktuelle Element der number-Variable zugewiesen, und der Code innerhalb der Schleife wird ausgeführt. Die Ausgabe lautet:
1
2
3
4
5Die erweiterte for-Schleife ist besonders nützlich, wenn Sie auf jedes Element in einer Sammlung zugreifen müssen, ohne die Sammlung selbst zu modifizieren. Sie vereinfacht den Code und macht ihn lesbarer.
Aufgabe
EinfachErstellen Sie ein Programm, das Folgendes tut:
- Initialisiert ein Array von Strings namens
fruitsmit den Werten"apple","banana","orange","grape"und"kiwi". - Verwendet eine erweiterte
for-Schleife, um über dasfruits-Array zu iterieren. - In jeder Iteration druckt es die aktuelle Frucht in Großbuchstaben aus, unter Verwendung der Methode
toUpperCase():someString.toUpperCase()
Spickzettel
Die erweiterte for-Schleife (for-each-Schleife) bietet eine einfachere Möglichkeit, Arrays und Sammlungen ohne manuelle Indexierung zu durchlaufen:
for (data_type element : array_or_collection) {
// Code to be executed for each element
}data_type: Der Typ der Elemente im Array oder in der Sammlungelement: Variable, die das aktuelle Element in jeder Iteration enthältarray_or_collection: Das Array oder die Sammlung, über die iteriert werden soll
Beispiel mit einem int-Array:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}Die erweiterte for-Schleife ist ideal, wenn man auf jedes Element zugreifen möchte, ohne die Sammlung selbst zu modifizieren.
Probier es selbst
public class Main {
public static void main(String[] args) {
// Initialisiere das fruits-Array
// Verwende eine erweiterte for-Schleife, um über das Array zu iterieren
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else