Java >> Java tutorial >  >> Java

Java for hver løkke | Forbedret til Loop Java Eksempel

Java for hver sløjfe bruges til at krydse array- eller samlingselementer(items). Det blev introduceret i Java version 5. I dette selvstudie lærer du, hvordan du bruger en for-hver-løkke med Array og List for at få adgang til elementer af den.

Det kaldes også "Java Advanced for loop ” eller “Forbedret til loop java “. Det kan være et alternativ til for loop i Java, nogle gange oplever du, at det er en kort version af for-loop.

Før start:

Skal læse denne tutorial, grundlæggende om Enhanced for loop i java.

  • Array i Java
  • Java for loop med eksempel
  • Og Java-samlinger

Syntaks

Her er Java for hver syntaks og detaljer.

for(data_type item : collection) {
    ...
}
  • Vare/element: En enkelt enhed(element/elementer) fra en samling.
  • Samling: Et dataformat, der skal bruges, går igennem i en løkke.

Hvordan fungerer hver sløjfe?

  • Den starter med den første tid og gemmer værdien i variablen og går derefter gennem brødteksten.
  • Tjek, om det næste element er eller ej, hvis ikke, så luk løkken ellers igen til kroppen.

Med et eksempel vil du få mere klarhed.

for hvert rutediagram

Første Java for hvert eksempel

Eksempel på for loop-program til summen af ​​alle elementer i et heltalsarray.

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

        int[] numbers = {1, 2, 3, 4, 5};
        int sum = 0;
        for (int number : numbers) {
            sum += number;
        }
        System.out.println("Sum = " + sum);
    }
}

Output: Sum =15

Java for hvert array-eksempel

Gennemgang af array-elementerne ved hjælp af en for-hver-løkke, se nedenstående Simple Eksempel-program.

class ForEachExample {
    public static void main(String args[]) {
        int arr[] = {21, 31, 41};

        for (int i : arr) {
            System.out.println(i);
        }
    }
}

Output: 21
31
41

for hver liste Eksempel i Java

Nu gennemgang af samlingen(List)-elementer med for hver sløjfe her er et eksempel på Java for hver liste.

import java.util.ArrayList;
import java.util.List;

class ForEachExample {
    public static void main(String args[]) {
        List<Integer> list = new ArrayList<>();
        list.add(2);
        list.add(5);
        list.add(8);

        for (Integer s : list) {
            System.out.println(s);
        }
    }
}

Output: 2
5
8

QA:Hvordan bruger man Java for-each-løkker til at vise elementer i et array?

Svar: Du skal blot bruge nedenstående kode.

for (int number : numbers) {
            System.out.println(number);
        }

Se ovenstående sektionseksempel på "for hvert array".

QA:Hvad er fordelen ved for-each-løkken i Java?

  • Koden er mere læsbar med en for-hver-løkke
  • Det eliminerer muligheden for programmeringsfejl og fejl.

Kommenter, hvis du er i tvivl, forslag eller kode, du synes burde være i vejledningen for anden hjælp.


Java tag