Java 8 foreach

Java 8 foreach
O java 8 “para cada()”O método é essencial para iterar através dos registros contidos individualmente. Este método permite que os programadores acessem as funcionalidades acumuladas convenientemente, exibindo -as individualmente. Mais especificamente, em situações em que os dados contidos estão a granel ou na forma de “valor chavePares.

Este blog demonstrará o uso e a aplicação do Java 8 “para cada()”Método.

O que é "foreach" em Java 8?

O "para cada()”O método em Java 8 é utilizado para iterar ao longo dos elementos. Este método pode ser aplicado para iterar em vários tipos de coleções. Essas coleções podem ser “Hashmap","Arraylist”, Etc.

Sintaxe

vazio foreach (consumidor agir)

Nesta sintaxe, “agir”Refere -se à ação que precisa ser executada para cada elemento do“IterávelAté que todos os elementos tenham sido tratados.

Antes de ir para os exemplos, inclua o seguinte pacote para importar todas as classes e interfaces dentro do “Java.util" pacote:

importar java.util.*;

Exemplo 1: Aplicando o método Java 8 “foreach ()” em “Hashmap”

O "Hashmap”Contém os itens na forma de“valor chavePares. O "para cada()”O método pode ser utilizado aqui para iterar ao longo do hashmap compreendendo os pares de valor-chave como“Inteiros" e "Cordas”, Respectivamente:

classe pública foreach
public static void main (string args [])
Mapa valores = new hashmap ();
valores.put (1, "EUA");
valores.put (2, "Reino Unido");
valores.put (3, "Canadá");
valores.foreach ((chave, valor) -> sistema.fora.println (chave + "" + valor));

De acordo com este bloco de código, aplique as seguintes etapas:

  • Primeiro, crie um hashmap chamado “valores”.
  • Observação: O especificado "”Os tipos de dados indicam que o acumulado“chaves”Estará na forma de“Inteiro" e "valores" como "Corda”.
  • Depois disso, insira as entradas declaradas como “valor chave”Pares através do associado“colocar()”Método.
  • Por fim, aplique o “para cada()”Método para iterar através dos pares inseridos e imprimi -los.

Saída

Nesta saída, pode-se analisar que os pares de valor-chave inseridos são iterados e exibidos adequadamente.

Exemplo 2: Aplicando o método Java 8 “foreach ()” em “Arraylist”

Este exemplo utiliza o “para cada()”Método para iterar através do“Arraylist”:

classe pública foreach
public static void main (string args [])
Lista valores = new ArrayList ();
valores.add ("EUA");
valores.add (2);
valores.add ("Canadá");
valores.foreach ((itens) -> sistema.fora.println (itens));

De acordo com as linhas de código acima, execute as etapas abaixo fornecidas:

  • Crie uma lista de Array do “Objeto" tipo.
  • Observação: O "Objeto”Tipo compreende o“Inteiro" e "CordaValores do tipo de dados.
  • Na próxima etapa, anexe os valores da Arraylist declarados por meio do “adicionar()”Método.
  • Por fim, consulte os valores e exibi -los individualmente com a ajuda do “para cada()”Método.

Saída

Este resultado indica que os valores adicionados são iterados e exibidos adequadamente.

Abordagem alternativa

Outra abordagem alternativa para iterar através dos valores pode ser simplesmente usar a seguinte sintaxe na “para cada()”Método em vez disso:

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

Demonstração

Exemplo 3: Aplicando o método Java 8 "foreach ()" em "Hashset"

Neste exemplo em particular, o método discutido pode ser implementado para iterar ao longo do “Hashset”:

classe pública foreach3
public static void main (string args [])
Definir valores = novo hashset ();
valores.add ("EUA");
valores.add (2);
valores.add ("Canadá");
valores.foreach (sistema.out :: println);

Neste snippet de código:

  • Criar uma "Hashset”Compreendendo os valores do“Objeto”Tipo de dados, conforme discutido.
  • Agora, adicione o declarado “Corda" e "Inteiro”Valores no hashset.
  • Por fim, itera através dos valores anexados e imprimi -los usando o “para cada()”Método.

Saída

Este resultado significa que o requisito desejado é atendido.

Conclusão

O java 8 “para cada()”O método é usado para iterar ao longo dos elementos em vários tipos de coleções. Essas coleções podem ser “Hashmap","Arraylist”Etc. Este método itera através dos valores, bem como pares de valor-chave passando a referência. Este blog discutiu a utilização do “para cada()”Método em Java 8.