logo

Java per ogni ciclo | Migliorato per il ciclo

Il ciclo Java for-each o il ciclo for potenziato è stato introdotto a partire da J2SE 5.0. Fornisce un approccio alternativo per attraversare l'array o la raccolta in Java. Viene utilizzato principalmente per attraversare l'array o gli elementi della raccolta. Il vantaggio del ciclo for-each è che elimina la possibilità di bug e rende il codice più leggibile. È noto come ciclo for-each perché attraversa ogni elemento uno per uno.

Lo svantaggio del ciclo for avanzato è che non può attraversare gli elementi in ordine inverso. Qui non hai la possibilità di saltare alcun elemento perché non funziona su base indice. Inoltre, non è possibile attraversare solo gli elementi pari o dispari.

Tuttavia, si consiglia di utilizzare il ciclo Java for-each per attraversare gli elementi di array e raccolta perché rende leggibile il codice.

Vantaggi

  • Rende il codice più leggibile.
  • Elimina la possibilità di errori di programmazione.

Sintassi

La sintassi del ciclo Java for-each è costituita da data_type con la variabile seguita da due punti (:), quindi array o raccolta.

mappe Java
 for(data_type variable : array | collection){ //body of for-each loop } 

Come funziona?

Il ciclo Java for-each attraversa l'array o la raccolta fino all'ultimo elemento. Per ogni elemento, memorizza l'elemento nella variabile ed esegue il corpo del ciclo for-each.


Ciclo for-each Esempio: attraversamento degli elementi dell'array

 //An example of Java for-each loop class ForEachExample1{ public static void main(String args[]){ //declaring an array int arr[]={12,13,14,44}; //traversing the array with for-each loop for(int i:arr){ System.out.println(i); } } } 
Provalo adesso

Produzione:

 12 12 14 44 

Vediamo un altro ciclo for-each di Java in cui sommeremo gli elementi.

come trovare la dimensione del monitor
 class ForEachExample1{ public static void main(String args[]){ int arr[]={12,13,14,44}; int total=0; for(int i:arr){ total=total+i; } System.out.println('Total: '+total); } } 

Produzione:

 Total: 83 

Ciclo for-each Esempio: attraversamento degli elementi della raccolta

 import java.util.*; class ForEachExample2{ public static void main(String args[]){ //Creating a list of elements ArrayList list=new ArrayList(); list.add('vimal'); list.add('sonoo'); list.add('ratan'); //traversing the list of elements using for-each loop for(String s:list){ System.out.println(s); } } } 
Provalo adesso

Produzione:

 vimal sonoo ratan 
scarica questo esempio