For-Each-Schleife
Die For-Each-Schleife wird auch als Verbesserung für Schleife oder eine Foreach-Schleife bezeichnet.
For-Each-Loop ist eine neue Funktion von JDK5.0 (andere neue Funktionen wie Generika, automatisches Boxen usw.).
Die Hinzufügung der For-Each-Schleife vereinfacht den Durchlauf der Sammlung.
Die Syntax ist wie folgt:
für (Typelement: Array) {System.out.println (Element);}Beispiel
Für die grundlegende Nutzung können Sie sich den Code direkt ansehen:
Der Code vergleicht zunächst zwei für Schleifen; Implementiert dann die Verwendung von Verbesserungen für Schleifen, um ein zweidimensionales Array zu durchqueren. Schließlich werden drei Methoden verwendet, um eine Listensammlung zu durchqueren.
Import Java.util.ArrayList; Import Java.util.iterator; Import Java.util.List; öffentliche Klasse foreaturtest {public static void main (String [] args) {int [] arr = {1, 2, 3, 4, 5}; System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("-------------------------------"); System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // durch die Sammlung in drei Arten Listliste <String> list = new ArrayList <string> () durchlaufen; list.add ("a"); list.add ("b"); list.add ("c"); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------— list.Iterator (); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Nachteile von For-Each-Schleifen: Die Indexinformationen gehen verloren.
Wenn Sie eine Sammlung oder ein Array durchqueren, müssen Sie auf das Index der Sammlung oder das Array zugreifen, sondern auch die Möglichkeit, Schleifen oder Travers zu implementieren, anstatt einen erweiterten für die Schleife zu verwenden, da es die Index-Informationen verliert.
Das obige ist der vollständige Inhalt der kurzen Diskussion von Java Enhanced for Loop für jeden, das Sie zu Ihnen gebracht haben. Ich hoffe, es wird für alle hilfreich sein und wulin.com mehr ~ unterstützen ~