logo

Java For-Each Loop | Forbedret for loop

Java for-each loop eller forbedret for loop er introdusert siden J2SE 5.0. Det gir en alternativ tilnærming til å krysse matrisen eller samlingen i Java. Den brukes hovedsakelig til å krysse matrisen eller samlingselementene. Fordelen med for-hver-løkken er at den eliminerer muligheten for feil og gjør koden mer lesbar. Den er kjent som for-hver-løkken fordi den krysser hvert element en etter en.

Ulempen med den forbedrede for-løkken er at den ikke kan krysse elementene i omvendt rekkefølge. Her har du ikke muligheten til å hoppe over noe element fordi det ikke fungerer på indeksbasis. Dessuten kan du ikke bare krysse oddetalls- eller partallselementene.

konvertere fra streng til heltall java

Men det anbefales å bruke Java for-each loop for å krysse elementene i array og samling fordi det gjør koden lesbar.

Fordeler

  • Det gjør koden mer lesbar.
  • Det eliminerer muligheten for programmeringsfeil.

Syntaks

Syntaksen til Java for hver løkke består av data_type med variabelen etterfulgt av et kolon (:), deretter array eller samling.

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

Hvordan det fungerer?

Java for-each-løkken går gjennom arrayen eller samlingen til det siste elementet. For hvert element lagrer den elementet i variabelen og utfører kroppen til for-hver-løkken.


For-hver løkke Eksempel: Å krysse array-elementene

 //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); } } } 
Test det nå

Produksjon:

 12 12 14 44 

La oss se en annen av Java for hver løkke der vi skal summere elementene.

har neste java
 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); } } 

Produksjon:

 Total: 83 

For hver sløyfe Eksempel: Å krysse samlingselementene

 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); } } } 
Test det nå

Produksjon:

 vimal sonoo ratan 
last ned dette eksemplet