Java 8 foreach

Java 8 foreach
The Java 8 “per ciascuno()"Il metodo è essenziale per iterare attraverso i record contenuti individualmente. Questo metodo consente ai programmatori di accedere comodamente alle funzionalità accumulate visualizzandole individualmente. Più specificamente, nelle situazioni in cui i dati contenuti sono in blocco o sotto forma di "valore chiave"Coppie.

Questo blog dimostrerà l'uso e l'applicazione del Java 8 "per ciascuno()" metodo.

Cosa è "foreach" in Java 8?

IL "per ciascuno()"Il metodo in Java 8 viene utilizzato per iterare lungo gli elementi. Questo metodo può essere applicato per iterare lungo vari tipi di raccolte. Queste collezioni possono essere "Hashmap","Lista di array", eccetera.

Sintassi

vuoto foreach (consumatore atto)

In questa sintassi, "atto"Si riferisce all'azione che deve essere eseguita per ogni elemento del"Iteble"Fino a quando tutti gli elementi non sono stati affrontati.

Prima di andare agli esempi, assicurarsi di includere il seguente pacchetto per importare tutte le classi e le interfacce all'interno del "Giava.util" pacchetto:

Importa Java.util.*;

Esempio 1: applicazione del metodo Java 8 "foreach ()" su "hashmap"

IL "Hashmap"Contiene gli elementi sotto forma di"Chiave/valore"Coppie. IL "per ciascuno()"Il metodo può essere utilizzato qui per iterare lungo l'hashmap che comprende le coppie di valore chiave come"Numeri interi" E "stringhe"Rispettivamente:

Classe pubblica Foreach
public static void main (string args [])
Carta geografica valori = new HashMap ();
valori.put (1, "USA");
valori.put (2, "uk");
valori.put (3, "Canada");
valori.foreach ((chiave, valore) -> sistema.fuori.println (key + "" + valore));

Secondo questo blocco di codice, applica i seguenti passaggi:

  • Innanzitutto, crea un hashmap chiamato "valori".
  • Nota: Il specificato ""I tipi di dati indicano che l'accumulato"tasti"Sarà sotto forma di"Numero intero" E "valori" COME "Corda".
  • Successivamente, inserire le voci dichiarate come "valore chiave”Coppie tramite le associate"Mettere()" metodo.
  • Infine, applica il “per ciascuno()"Metodo per iterare attraverso le coppie inserite e stamparle.

Produzione

In questo output, si può analizzare che le coppie di valore chiave inserite sono iterate e visualizzate in modo appropriato.

Esempio 2: Applicazione del metodo Java 8 "Foreach ()" su "ArrayList"

Questo esempio utilizza il "per ciascuno()"Metodo per iterare attraverso il"Lista di array":

Classe pubblica Foreach
public static void main (string args [])
Elenco valori = new ArrayList ();
valori.Aggiungi ("USA");
valori.Aggiungi (2);
valori.Aggiungi ("Canada");
valori.foreach ((articoli) -> sistema.fuori.println (articoli));

Secondo le righe di codice sopra, eseguire i passaggi sotto forniti:

  • Crea un arraylist di "Oggetto" tipo.
  • Nota: IL "OggettoIl tipo "comprende entrambi i"Numero intero" E "Corda"Valori del tipo di dati.
  • Nel passaggio successivo, aggiungi i valori di ArrayList dichiarati tramite "aggiungere()" metodo.
  • Infine, fare riferimento ai valori e visualizzarli singolarmente con l'aiuto di "per ciascuno()" metodo.

Produzione

Questo risultato indica che i valori aggiunti sono iterati e visualizzati in modo appropriato.

Approccio alternativo

Un altro approccio alternativo per iterare attraverso i valori può essere semplicemente quello di utilizzare la seguente sintassi in "per ciascuno()"Metodo invece:

valori.foreach (sistema.out :: println);

Dimostrazione

Esempio 3: applicazione del metodo Java 8 "foreach ()" su "hashset"

In questo particolare esempio, il metodo discusso può essere implementato per iterare lungo il "Hashset":

Classe pubblica foreach3
public static void main (string args [])
Impostato valori = new hashset ();
valori.Aggiungi ("USA");
valori.Aggiungi (2);
valori.Aggiungi ("Canada");
valori.foreach (sistema.out :: println);

In questo frammento di codice:

  • Creare un "Hashset"Comprendendo i valori di"Oggetto"Tipo di dati, come discusso.
  • Ora, aggiungi il dichiarato "Corda" E "Numero intero"Valori nell'hashset.
  • Infine, iterare attraverso i valori aggiunti e stamparli usando "per ciascuno()" metodo.

Produzione

Questo risultato significa che il requisito desiderato è soddisfatto.

Conclusione

The Java 8 “per ciascuno()"Il metodo viene utilizzato per iterare lungo gli elementi in vari tipi di raccolte. Queste collezioni possono essere "Hashmap","Lista di array" eccetera. Questo metodo itera attraverso i valori e le coppie di valore chiave passando riferimento. Questo blog ha discusso dell'utilizzo di "per ciascuno()"Metodo in Java 8.