receitasdecodigo.com.br
Open in
urlscan Pro
35.155.242.103
Public Scan
URL:
https://receitasdecodigo.com.br/java/exemplo-de-foreach-do-java-8
Submission: On November 23 via api from US — Scanned from DE
Submission: On November 23 via api from US — Scanned from DE
Form analysis
3 forms found in the DOM<form id="formNewsFooter">
<div class="newsletter-form"> <input class="form-control email" placeholder="Informe seu e-mail" type="email" required=""> <button class="btn btn-default" type="submit">Assinar</button> </div>
</form>
POST https://receitasdecodigo.com.br/access
<form method="post" action="https://receitasdecodigo.com.br/access">
<div class="form-group"> <label for="rcEmail">Endereço de email</label> <input type="email" class="form-control" id="rcEmail" name="username" placeholder="Informe seu e-mail"> </div>
<div class="form-group"> <label for="rcSenha">Senha</label> <input type="password" class="form-control" id="rcSenha" name="password" placeholder="Informe sua senha"> </div> <button type="submit" class="btn btn-primary">Entrar</button> <button
type="reset" class="btn btn-default" data-dismiss="modal" aria-hidden="true">Cancelar</button>
</form>
POST https://receitasdecodigo.com.br/register
<form method="post" action="https://receitasdecodigo.com.br/register">
<div class="form-group"> <label for="rcCadNome">Nome completo *</label> <input type="email" class="form-control" id="rcCadNome" name="name"> </div>
<div class="form-group"> <label for="rcCadEmailUser">E-mail de usuário *</label> <input type="email" class="form-control" id="rcCadEmailUser" name="username"> </div>
<div class="form-group"> <label for="rcCadSenha">Senha *</label> <input type="password" class="form-control" id="rcCadSenha" name="password"> </div>
<div class="form-group"> <label for="rcCadEmailEnterprise">E-mail empresarial</label> <input type="email" class="form-control" id="rcCadEmailEnterprise" name="emailEnterprise"> </div>
<div class="form-group">
<p>Ao se cadastrar você concorda com os <a href="https://receitasdecodigo.com.br//termos-de-uso">termos de uso</a> do Receitas de Código</p>
</div> <button type="submit" class="btn btn-primary">Entrar</button> <button type="reset" class="btn btn-default" data-dismiss="modal" aria-hidden="true">Cancelar</button>
</form>
Text Content
Receitas de Código * Olá dev, bem vindo ao Receitas de Código! * Android * Angular * Banco de Dados * Front-end * Java * Spring Boot * Spring Framework * Ubuntu * | * Todas as categorias * Anuncie * Facebook * Youtube * RSS EXEMPLO DE FOREACH DO JAVA 8 ESTE POST TEM COMO OBJETIVO DEMOSTRAR COMO VOCÊ PODE UTILIZAR O FOREACH DO JAVA 8 E COMO ERA ANTES DO JAVA 8 por Wolmir Cezer Garbin - - Java - TUTORIAL Última atualização em: 18 de out de 2018 | 136820 Visualizações Antes do Java 8 um cenário normalmente encontrado, era ter uma lista populada e percorrer usando um looping com um for. Veja o exemplo: import java.util.Arrays; import java.util.List; public class Sample { public static void main(String[] args) { List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); for(Integer item : itens){ System.out.print(item); } } } O resultado será: 11 10 16 5 85 > Este exemplo apenas imprime todos os elementos da lista de itens. Seguindo nesta ideia, após o Java 8, podemos escrever este mesmo exemplo da seguinte forma: import java.util.Arrays; import java.util.List; public class Sample { public static void main(String[] args) { List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); itens.forEach(item->System.out.println(item)); } } O resultado será: 11 10 16 5 85 Dessa maneira já podemos ver que esta bem mais fácil, mas ainda podemos melhorar este código usando o recurso também adicionado ao Java 8, method reference: Veja: import java.util.Arrays; import java.util.List; public class Sample { public static void main(String[] args) { List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); itens.forEach(System.out::println); } } O resultado será: 11 10 16 5 85 Apesar de ser mais simples ainda não entendemos seu principal objetivo, é o que vamos entender agora. FILTAR ITENS DE LIST USANDO JAVA 8 E LAMBDA Um dos objetivos é permitir filtrar itens de uma maneira mais fácil de ler e entender, veja: List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); for(Integer item : itens){ if ( item == 16 ) System.out.println(item); } O resultado será: 16 Fazendo isso usando java 8, lambda e stream, podemos escrever assim: List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); itens.stream().filter(i -> i == 16).forEach(System.out::println); O resultado será: 16 FILTRANDO OS ITENS MAIORES QUE 20 Você poderia escrever tranquilamente assim: List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); for(Integer item : itens){ if ( item > 16 ) System.out.println(item); } O resultado será: 85 Mas usando java 8, lambda e stream, podemos escrever assim: List<Integer> itens = Arrays.asList( 11, 10, 16, 5, 85 ); itens.stream().filter(i -> i > 16).forEach(System.out::println); O resultado será: 85 Estes são apenas alguns exemplos, mas ainda é possível fazer muito mais. Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post. GOSTOU DO ARTIGO? LEIA MAIS NO RDC. Gerar sitemap.xml com Spring MVC e Sitemapgen4j Spring MVC, Formato de data ou data e hora ao fazer submit em formulário Gráficos com JFreechart - criando o projeto com Eclipse IDE Gráficos com JFreechart - Criando o primeiro gráfico Upload com Spring MVC Como deixar suas entidades limpas e completas ÚLTIMAS POSTAGENS Bordas Arredondadas em CardView no Android Java - Converter arquivo para byte[] Como criar um shell script no linux Encontrar o maior ou o menor valor de um array javascript O que é HTML? Como desabilitar os testes com JUnit 5 usando @Disabled MAIS VISTOS Copiar, Colar ou Renomear arquivos usando terminal de comandos do Linux Exemplo de forEach do Java 8 Listar e matar processo pela porta em uso no Windows pelo cmd Listar tabelas no Mysql ou no MariaDB Como configurar JAVA_HOME para Java no Ubuntu Como utilizar o Banco de Dados h2 com Spring Boot WOLMIR CEZER GARBIN / LinkedIn / GitHub / Youtube / Software Architect e fundador do Receitas de Código com o objetivo de compartilhar conhecimento com outros profissionais Veja mais sobre o autor APOIADORES POSTS RELACIONADOS * 6574 Gerar sitemap.xml com Spring MVC e Sitemapgen4j * 17693 Spring MVC, Formato de data ou data e hora ao fazer submit em formulário * 8281 Gráficos com JFreechart - criando o projeto com Eclipse IDE * 15331 Gráficos com JFreechart - Criando o primeiro gráfico * 6511 Upload com Spring MVC * 3882 Como deixar suas entidades limpas e completas CATEGORIAS * ./ Android * ./ Angular * ./ Banco de Dados * ./ DevOps * ./ Documentação * ./ Front-end * ./ Hibernate * ./ HTML e CSS * ./ Java * ./ JavaFX * ./ jQuery * ./ Node JS * ./ PHP * ./ SEO * ./ Spring Boot * ./ Spring Framework * ./ Typescript * ./ Ubuntu * ./ Vue.js * ./ Web ÚLTIMAS POSTAGENS * 238 Bordas Arredondadas em CardView no Android * 1920 Java - Converter arquivo para byte[] * 28102 Como criar um shell script no linux * 16014 Encontrar o maior ou o menor valor de um array javascript * 2645 O que é HTML? * 4445 Como desabilitar os testes com JUnit 5 usando @Disabled MAIS VISTOS * 167372 Copiar, Colar ou Renomear arquivos usando terminal de comandos do Linux * 136819 Exemplo de forEach do Java 8 * 119757 Listar e matar processo pela porta em uso no Windows pelo cmd * 94175 Listar tabelas no Mysql ou no MariaDB * 80316 Como configurar JAVA_HOME para Java no Ubuntu * 74133 Como utilizar o Banco de Dados h2 com Spring Boot CATEGORIAS DO RECEITAS DE CÓDIGO Android Angular Banco de Dados DevOps Documentação Front-end Hibernate HTML e CSS Java JavaFX jQuery Node JS PHP SEO Spring Boot Spring Framework Typescript Ubuntu Vue.js Web POSTS MAIS VISUALIZADOS Em Ubuntu COPIAR, COLAR OU RENOMEAR ARQUIVOS USANDO TERMINAL DE COMANDOS DO LINUX por Wolmir Cezer Garbin Em Java EXEMPLO DE FOREACH DO JAVA 8 por Wolmir Cezer Garbin Em Java LISTAR E MATAR PROCESSO PELA PORTA EM USO NO WINDOWS PELO CMD por Wolmir Cezer Garbin Em Banco de Dados LISTAR TABELAS NO MYSQL OU NO MARIADB por Wolmir Cezer Garbin PUBLIQUE SEU POST NO RECEITAS DE CÓDIGO Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código! Receitas de Código -------------------------------------------------------------------------------- Institucional * Contato * Sobre * Termos de uso * Login * Registro Links Rápidos * Início * Categorias * Anuncie Social * No Youtube * No Facebook * No Twitter Newsletter Assinar Copyright © Todos os direitos reservados 2020 | Receitas de Código ASSINATURA CONFIRMADA! Agora você vai receber todas as novidades diretamente em seu e-mail! Fechar Bem vindo novamente! LOGIN Endereço de email Senha Entrar Cancelar Obtenha acesso gratuito ao conteúdo premium! CADASTRO Nome completo * E-mail de usuário * Senha * E-mail empresarial Ao se cadastrar você concorda com os termos de uso do Receitas de Código Entrar Cancelar