Java 8 foreach

Java 8 foreach
Java 8 “for hver()”Metoden er avgjørende for å iterere gjennom de inneholdte postene individuelt. Denne metoden gjør det mulig for programmererne å få tilgang til de akkumulerte funksjonalitetene praktisk ved å vise dem individuelt. Mer spesifikt, i situasjoner der de inneholdte dataene er i bulk eller i form av "nøkkelverdi”Par.

Denne bloggen vil demonstrere bruk og anvendelse av Java 8 “for hver()”Metode.

Hva er "foreach" i Java 8?

for hver()”Metode i Java 8 brukes til å iterere langs elementene. Denne metoden kan brukes til å iterere langs forskjellige slags samlinger. Disse samlingene kan være “Hashmap”,“ArrayList", etc.

Syntaks

ugyldig foreach (forbruker handling)

I denne syntaksen, “handling”Refererer til handlingen som må utføres for hvert element i“IterableTil alle elementene er blitt håndtert.

Før du drar til eksemplene, må du huske å inkludere følgende pakke for å importere alle klasser og grensesnitt i "Java.util”Pakke:

Importer Java.util.*;

Eksempel 1: Bruke Java 8 “Foreach ()” -metoden på “Hashmap”

Hashmap”Inneholder varene i form av“nøkkel/verdi”Par. “for hver()”Metode kan her brukes til å iterere langs hashmap som omfatter nøkkelverdiparene som“Heltall”Og“Strenger”, Henholdsvis:

offentlig klasse foreach
public static void main (String args [])
Kart verdier = nytt HashMap ();
verdier.Put (1, "USA");
verdier.put (2, "Storbritannia");
verdier.Put (3, "Canada");
verdier.foreach ((nøkkel, verdi) -> system.ute.println (tast + "" + verdi));

I henhold til denne kodeblokken, bruk følgende trinn:

  • Først må du lage et hashmap som heter “verdier”.
  • Merk: Den spesifiserte “”Datatyper indikerer at de akkumulerte”nøkler”Vil være i form av“Heltall”Og“verdier" som "Streng”.
  • Etter det, sett inn de uttalte oppføringene som “nøkkelverdi”Par via den tilknyttede”sette()”Metode.
  • Til slutt, bruk "for hver()”Metode for å iterere gjennom de innsatte parene og skrive dem ut.

Produksjon

I denne utgangen kan det analyseres at de innsatte nøkkelverdiparene er iterert og vises på riktig måte.

Eksempel 2: Bruke Java 8 “Foreach ()” -metoden på “ArrayList”

Dette eksemplet bruker "for hver()”Metode for å iterere gjennom“ArrayList”:

offentlig klasse foreach
public static void main (String args [])
Liste verdier = ny ArrayList ();
verdier.Legg til ("USA");
verdier.Legg til (2);
verdier.Legg til ("Canada");
verdier.Foreach ((elementer) -> System.ute.println (elementer));

I henhold til de ovennevnte kodelinjene, utfør trinnene under levert:

  • Lag en arraylist av “Gjenstand”Type.
  • Merk:Gjenstand”Type omfatter begge“Heltall”Og“Streng”Datatypeverdier.
  • I neste trinn, legg til de uttalte arraylistverdiene via "Legg til()”Metode.
  • Til slutt, se verdiene og vise dem individuelt ved hjelp av "for hver()”Metode.

Produksjon

Dette utfallet indikerer at tilleggsverdiene er iterert og vises på riktig måte.

Alternativ tilnærming

En annen alternativ tilnærming til å iterere gjennom verdiene kan være å bare bruke følgende syntaks i "for hver()”Metode i stedet:

verdier.Foreach (system.ut :: println);

Demonstrasjon

Eksempel 3: Bruke Java 8 “Foreach ()” -metoden på “Hashset”

I dette spesielle eksemplet kan den diskuterte metoden implementeres for å iterere langs “Hashset”:

offentlig klasse foreach3
public static void main (String args [])
Sett verdier = nytt hashset ();
verdier.Legg til ("USA");
verdier.Legg til (2);
verdier.Legg til ("Canada");
verdier.Foreach (system.ut :: println);

I denne kodebiten:

  • Lage en "Hashset”Omfattende verdiene til“Gjenstand”Datatype, som diskutert.
  • Nå, legg til de uttalte “Streng”Og“Heltall”Verdier i hashset.
  • Til slutt, itererer du gjennom de vedlagte verdiene og skriv dem ut ved å bruke "for hver()”Metode.

Produksjon

Dette utfallet betyr at ønsket krav er oppfylt.

Konklusjon

Java 8 “for hver()”Metode brukes til å iterere langs elementene i forskjellige slags samlinger. Disse samlingene kan være “Hashmap”,“ArrayList" etc. Denne metoden itererer gjennom verdiene så vel som nøkkelverdipar ved å passere referanse. Denne bloggen diskuterte bruken av “for hver()”Metode i Java 8.