“Java inclui uma variedade de loops, incluindo o para, while e fazer loops. Todos eles funcionam da mesma forma, mas precisam disso em diferentes casos. Temos uma nova maneira de iterar sobre objetos. O loop foreach é comumente referido como o loop avançado. O uso mais comum do loop foreach é iterar sobre as coleções ou aula de matriz. Ele possui um padrão sintático exclusivo para facilitar a iteração à medida que ciclha sobre cada elemento; É por isso que é chamado de loop foreach. O loop for-Each nos fornece a vantagem de tornar o código mais compreensível e remover o potencial de problemas.”
Exemplo 1
A ilustração do programa de exemplo do Java Foreach Loop. O loop foreach usa a palavra -chave "for" e é separado pelo cólon para a declaração da variável com o tipo de dados. Vamos considerar o programa em que usamos um loop foreach para a tomada de decisão.
O snippet de código consiste na classe Java "forEachcase1", que é utilizada para construir o método principal. Dentro do programa principal, definimos a matriz como "idade", onde números inteiros positivos aleatórios são adicionados. Esses números inteiros representam as diferentes idades. Em seguida, criamos uma variável "High mais alto" e chamamos a função "maxfunc", que leva a matriz "idade" como um parâmetro. Temos outra matriz como "num", que é chamada dentro do construtor desta função.
A inicialização da alocação da matriz "num" dentro da variável "max". Depois disso, implantamos o loop foreach usando a palavra -chave "para". Aqui a foreach tem a variável "val" do tipo de dados int e outra variável "max", que são separadas pelo cólon ":". O foreach loop através de todos os elementos da matriz, armazenando cada um na variável "val". O loop foreach é implantado com a condição IF após a iteração para obter a idade máxima da matriz especificada. A declaração de devolução retornará a idade máxima.
A foreach iterou sobre todos os elementos da matriz e depois da iteração, obtivemos a idade mais alta no tempo de execução abaixo.
Exemplo 2
Agora, estamos implantando o loop foreach para atravessar o elemento de cada matriz. Esta é a propriedade do loop foreach que atravessa cada elemento da coleção ou matriz até que o último elemento seja alcançado.
Nós importamos um pacote de java na primeira etapa do exemplo acima. Em seguida, construímos a classe "foreachcase2". Lá, temos a principal função em que a interface da matriz é dada e cria uma matriz vazia na variável "mylist". Inserimos o elemento em nossa coleção de matriz “Mylist” usando o método add (). Temos três elementos dentro de nossa matriz, que são os nomes das linguagens de programação.
Em seguida, implantamos o loop foreach, onde a nova variável é declarada como "str" do tipo de dados "string", o mesmo que o tipo de dados da matriz fornecida. A variável "MyList", que tem elementos da matriz de string, será atribuída à variável "str". Agora, os elementos da string da matriz são armazenados nesta variável iterada. O loop foreach atravessa cada elemento da matriz, e o método impresso de Java exibirá todos os elementos de Array de String de Travessing.
Como podemos ver, cada elemento da nossa matriz de string especificado está listado na tela de saída após a iteração pelo loop foreach.
Exemplo 3
Usamos o loop foreach no programa acima mencionado. Aqui, estamos usando o loop foreach para iterar sobre o elemento da matriz e transformá -lo no fluxo. Para a transformação, a matriz.o método de stream () é utilizado.
Adicionamos o pacote Java Arrays aqui. Em seguida, construímos a classe "foreachcase3" e implantamos o método principal. O programa principal possui a variável "números inteiros", que cria a matriz. A matriz é armazenada com os valores numéricos, pois definimos o tipo de dados "int". Em seguida, chamamos a matriz.método de stream () e passou a variável "números inteiros". Em seguida, temos um método de foreach chamado nova variável como "ele".
O método foreach é chamado com o operador Lambda "->". Aqui, reduzimos o loop foreach com a expressão lambda. Os elementos são impressos no console pelo método foreach depois de iterá -los.
Todos os elementos da lista de números inteiros são exibidos no console quando ciclados por um loop foreach.
Exemplo 4
Novamente, estamos usando o loop foreach neste exemplo. Mas aqui, estamos usando o loop foreach e também acessando o índice de cada elemento que é iterado pelo loop foreach.
Nós inserimos os pacotes de Java. Em seguida, defina a classe “foreachcase4”. A classe consiste no método Main (), onde criamos a matriz de string. A matriz de cordas é declarada como "jogadores" e inserida alguns nomes dos jogadores são. Em seguida, usamos o encontro.Método Range () para gerar o índice da matriz na variável "Coletar". O encontro.Range () Método leva o argumento "0", que é o ponto de partida do índice e o comprimento da matriz "jogadores". Em seguida, imprimimos o índice do elemento no jogador, que o método foreach itera.
O valor do índice de cada elemento dentro da matriz é exibido no seguinte console.
Exemplo 5
Por fim, temos um exemplo de um loop foreach, onde a iteração está sobre o hashmap. O loop foreach mapeará cada elemento do hashmap.
Temos uma declaração de importação do pacote de hashmap. Em seguida, construímos a classe "foreachcase5", onde o método principal do programa é invocado. Lá, definimos a interface hashmap e definimos o hashmap vazio dentro da variável "estudantes_marks". As marcas dos alunos são inseridas chamando o método put (). Nós exibimos as marcas do método impresso.
Em seguida, imprimimos a porcentagem dos alunos. Para isso, usamos o método foreach, que leva os pares de chave/valor do hashmap. O loop foreach iterou sobre os pares de chave/valor de hashmap e cálculos executados no bloco foreach. Aqui, calculamos a porcentagem dos alunos usando a fórmula percentual. O "valor" mantém as porcentagens de todos os alunos.
O hashmap é exibido primeiro no console; Então, temos um par de chave/valor do hashmap. As chaves são representadas como a corda, e o valor são os números inteiros que representam as porcentagens dos alunos.
Conclusão
O loop for-EAGH de Java é preferido para atravessar a matriz e elementos de coleta, pois representa o código legível. Usamos o loop foreach nos programas de exemplo aqui no artigo. Nós implantamos o loop foreach com uma expressão de lambda, o que torna o programa mais conciso. Portanto, o método foreach executa a ação especificada uma vez para cada elemento iterável até que todos os itens sejam executados.