Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java for-each-Schleife

Java für jede Schleife

In diesem Tutorial lernen wir die Java for-each-Schleife und ihren Unterschied zur for-Schleife anhand von Beispielen kennen.

In Java die für-jeden Schleife wird verwendet, um Elemente von Arrays und Sammlungen (wie ArrayList) zu durchlaufen. Sie wird auch als erweiterte for-Schleife bezeichnet.


for-each-Loop-Syntax

Die Syntax von Java for-each Schleife ist:

for(dataType item : array) {
    ...
}

Hier,


Beispiel 1:Array-Elemente drucken

// print array elements 

class Main {
  public static void main(String[] args) {
      
    // create an array
    int[] numbers = {3, 9, 5, -5};
    
    // for each loop 
    for (int number: numbers) {
      System.out.println(number);
    }
  }
}

Ausgabe

3
9
5
-5

Hier haben wir die for-each-Schleife verwendet um jedes Element der Zahlen zu drucken Array nacheinander.


Beispiel 2:Summe von Array-Elementen

// Calculate the sum of all elements of an array

class Main {
 public static void main(String[] args) {
  
   // an array of numbers
   int[] numbers = {3, 4, 5, -5, 0, 12};
   int sum = 0;

   // iterating through each element of the array 
   for (int number: numbers) {
     sum += number;
   }
  
   System.out.println("Sum = " + sum);
 }
}

Ausgabe :

Sum = 19

Im obigen Programm die Ausführung von for each Schleife sieht so aus:

Iteration Variablen
1 Nummer =3
Summe =0 + 3 =3
2 Nummer =4
Summe =3 + 4 =7
3 Nummer =5
Summe =7 + 5 =12
4 Nummer =-5
Summe =12 + (-5) =7
5 Nummer =0
Summe =7 + 0 =7
6 Nummer =12
Summe =7 + 12 =19

Wie wir sehen können, haben wir jedes Element der Zahlen hinzugefügt Array zur Summe Variable in jeder Iteration der Schleife.


for-Schleife vs. for-each-Schleife

Mal sehen, wie ein for-each -Schleife unterscheidet sich von einer regulären Java-For-Schleife.

1. For-Schleife verwenden

class Main {
 public static void main(String[] args) {
    
   char[] vowels = {'a', 'e', 'i', 'o', 'u'};

   // iterating through an array using a for loop
   for (int i = 0; i < vowels.length; ++ i) {
     System.out.println(vowels[i]);
   }
 }
}

Ausgabe :

a
e
i
o
u

2. Verwenden von for-each-Schleife

class Main {
 public static void main(String[] args) {

   char[] vowels = {'a', 'e', 'i', 'o', 'u'};
  
   // iterating through an array using the for-each loop
   for (char item: vowels) {
     System.out.println(item);
   }
 }
}

Ausgabe :

a
e
i
o
u

Hier ist die Ausgabe beider Programme gleich. Allerdings die für-jeden Schleife ist einfacher zu schreiben und zu verstehen.

Deshalb das für-jeden Schleife wird gegenüber for bevorzugt Schleife beim Arbeiten mit Arrays und Sammlungen.


Java

  1. Java-Operatoren
  2. Java-Kommentare
  3. Java-Strings
  4. Java-Schnittstelle
  5. Anonyme Java-Klasse
  6. Java-Versuch-mit-Ressourcen
  7. Java-Anmerkungen
  8. Java-Assertionen
  9. Armstrong-Nummer im JAVA-Programm mit For-Schleife
  10. Palindrom-Zahlenprogramm in Java mit While- und For-Schleife