foreach Stichwort in Java?

8

Ich kenne die Bedeutung von foreach in der Programmierung und wann es zu verwenden ist. Gibt es ein foreach Schlüsselwort in Java? Ich habe versucht, eine Liste von Keywords zu finden, aber es gibt nur for und nicht foreach .

    
Shubhra 28.02.2012, 07:57
quelle

6 Antworten

2

foreach ist kein Java-Schlüsselwort (die IDE erkennt es und setzt das " For -each "Schleife).

    
aviad 28.02.2012, 08:00
quelle
22

Nach meinem Wissen hat Java kein Schlüsselwort foreach (im Gegensatz zu C #, wenn ich mich nicht irre). Sie können jedoch über alle Elemente in einer Iterable -Sammlung mit einer modifizierten Version der for-Schleife iterieren:

%Vor%

Weitere Informationen finden Sie .

    
npinti 28.02.2012 08:00
quelle
5

Ab Java 1.8 hat Java jetzt eine foreach-Schleife ...

%Vor%     
A. Rick 18.04.2015 01:53
quelle
3

Nein, es gibt kein Keyword wie foreach . Und wollte nur hinzufügen, dass erweiterte for-Schleife nur für die Codierung Bequemlichkeit hinzugefügt wurde. Der Compiler setzt es auf das alte Java-Format zurück. Wie:

%Vor%

Wird umgewandelt in:

%Vor%     
AKS 02.10.2012 22:55
quelle
2

Nein. Um eine "foreach" zu schreiben, schreiben Sie for( Type variable : collection ){ .... }

(Ja, ich weiß, es muss kein Collection sein, nur ein Iterable oder ein Array - ich versuche nur, klar zu schreiben)

    
Dawood ibn Kareem 28.02.2012 07:58
quelle
2

NEIN. foreach ist kein Schlüsselwort in Java.

Die foreach -Schleife ist eine einfache Syntax für die Iteration durch Arrays oder Sammlungen - die Implementierung der java.lang.Iterable -Schnittstelle.

In Java werden das Schlüsselwort for und der Operator : verwendet, um eine foreach -Schleife zu erstellen.

%Vor%

Die grundlegende for -Schleife wurde in Java 5 erweitert, um eine Iteration über Arrays und andere Sammlungen zu erleichtern. Diese neuere for -Anweisung heißt enhanced for oder foreach .

    
Frankline 28.02.2012 08:06
quelle

Tags und Links