Ich wurde gebeten, verbesserte for
Schleife in meiner Codierung zu verwenden. Ich habe nur gelernt, wie traditionelle for
Schleifen zu verwenden, und als solche wissen nicht über die Unterschiede zwischen ihm und der erweiterten for
Schleife. Wie unterscheidet sich eine verbesserte for
-Schleife von einer herkömmlichen for
-Schleife in Java? Gibt es irgendwelche Feinheiten, auf die ich achten sollte, welche Tutorials nicht erwähnen?Wie lautet die Syntax der erweiterten for-Schleife in Java?
Antwort
for-Schleife Erweitert:
for (String element : array) {
// Do something with element of type String
System.out.println(element);
}
traditionelle for-Schleife: (
for (int i=0; i < array.length; i++) {
// Reference to the item in array[position]
String element = array[i];
// More code using String element
}
einen Blick auf diesen Foren nehmen: https://blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with
http://www.java-tips.org/java-se-tips/java.lang/the-enhanced-for-loop.html
Eine verbesserte for
Schleife ist nur Begrenzung der Anzahl der Parameter insi de die Klammer.
for (int myValue : myArray) {
System.out.println(myValue);
}
Ein Hinweis: traditionelle 'For' Loops können auch mehr tun. Verbesserte sind nur zum Durchlaufen eines Arrays oder einer Klasse, die 'Iterable' implementiert. Traditionelle "for" -Schleifen können auch verwendet werden, um genau "n" Zeiten ('für (int i = 0; i
Die erweiterten for-lops sind nur gut für die Iteration. Wenn Sie den Index benötigen oder Hacks und/oder Missbrauchsfähigkeiten ausführen möchten, ist die traditionelle For-Schleife der richtige Weg – Zoe
- 1. Wie lautet die Syntax für Sequenzanweisungen in Gremlin?
- 2. Wie lautet die Syntax eines Kommentars in einer .rgs-Datei
- 3. Wie lautet die Syntax zum Drucken mehrerer Datentypen in Python?
- 4. Wie lautet die Syntax für ORDERBY in LINQ von VB.NET?
- 5. Wie lautet die Syntax zum Ignorieren eines Verzeichnisses in Git?
- 6. Wie lautet die Syntax für den impliziten Darsteller in Dart?
- 7. Wie lautet die Syntax zum Schreiben von Testspezifikationen in Gurke?
- 8. Wie lautet die Syntax zum Deklarieren eines Ereignisses in C#?
- 9. Wie lautet die Syntax für den Zugriff auf PHP-Objekteigenschaften?
- 10. Wie lautet die C++/CLI-Syntax zum Abonnieren von Ereignissen?
- 11. Wie lautet die Syntax von 'unarchive' des jenkins Workflow-Plugins?
- 12. Wie lautet die Syntax für CKEDITOR.replaceAll benutzerdefinierte Assertionsfunktionen?
- 13. Wie lautet der Name?
- 14. Wie lautet die vollständige Syntax von Groovys GPath-Ausdrücken?
- 15. Wie lautet die Standardcodierung der JVM?
- 16. Wie lautet die Syntax für ein mehrzeiliges Zeichenfolgenliteral?
- 17. Wie lautet die optimale HTML-Link-Syntax für Websitesymbole/-favoriten?
- 18. Wie lautet die rechtliche Syntax zum Definieren von verschachtelten Vorlagen?
- 19. Wie lautet die Syntax für Referenzparameter für Variant-Template-Arrays?
- 20. Wie lautet die RTF-Syntax für einen Hyperlink?
- 21. Wie lautet der Name dieser Syntax "(x, y)"?
- 22. Java-Aufruf-Funktion von der erweiterten Klasse
- 23. Wie lautet der Name für die Syntax "for $ x in ... return ..." in XPath?
- 24. Ist die Groovy-Syntax eine exakte Obermenge der Java-Syntax?
- 25. Wie lautet die LINQ'sche Methode?
- 26. Wie lautet die Syntax der Zeichenfolge SMPrivilegedExecutables in Plist-Dateien für Launched-Helfer?
- 27. Wie lautet die korrekte Syntax für SQL in der ABAP Workbench?
- 28. Wie lautet die DDL-Spalte in MSAccess?
- 29. Wie lautet die übliche Namensregel in Clojure?
- 30. SSRS - Wie lautet die Syntax für die Zielserver-URL in SSRS2008R2
Willkommen bei Stack-Überlauf:
kann geschrieben werden! Wir empfehlen Ihnen, [Ihre Fragen zu untersuchen] (http://stackoverflow.com/questions/how-to-ask). Wenn Sie [bereits etwas versucht haben] (http://whathaveyoutried.com/), fügen Sie es bitte der Frage hinzu - falls nicht, recherchieren Sie und versuchen Sie Ihre Frage zuerst, und kommen Sie dann zurück. –
Obwohl, wenn Benutzer1920811 es recherchiert hatte und die Antwort wirklich leicht online gefunden hatte und diese Frage nicht gestellt hatte, wäre ich nicht in der Lage gewesen, die exakte Syntax zu finden, die ich als zweiter Link auf Google benötigte. –
und 21 seine Antwort. Vielleicht sollte das wieder geöffnet werden? Ich habe mir gedacht, dass Fragen, die so vollständig gegen die Website gehen, dass sie geschlossen werden, keine so positive Reaktion der Gemeinschaft haben. –