Olá Pessoal, tudo bom?
O post de hoje é voltado para expandir ainda mais o conhecimento sobre o for-each. Nesse caso iremos fazer um novo puzzle onde a resposta deste sairá na quinta feira! Teste como está seu conhecimento relacionado ao for-each!
Puzzle 005
Suponha a classe de Linguagem:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package br.com.mauda.puzzle.foreach.numero005; public class Linguagem { private String nome; public Linguagem(String nome){ this.nome=nome; } @Override public String toString() { return this.nome; } } |
Suponha a classe de Teste JUnit Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
package br.com.mauda.puzzle.foreach.numero005; import java.util.ArrayList; import java.util.List; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class Teste { private List<Linguagem> linguagens; @Before public void carregar(){ linguagens = new ArrayList<Linguagem>(); linguagens.add(new Linguagem("Java")); linguagens.add(new Linguagem("Scala")); linguagens.add(new Linguagem("Groovy")); } @Test public void testar(){ Assert.assertFalse(linguagens.isEmpty()); Assert.assertTrue(linguagens.size() == 3); for(Linguagem linguagem: linguagens){ linguagem = new Linguagem("Clojure"); System.out.println(linguagem); } for(Linguagem linguagem: linguagens){ System.out.println(linguagem); } } } |
Esse teste foi construído para rodar na ferramenta JUnit. Caso não conheça a ferramenta há um tutorial aqui.
O que este código acima irá fazer???
Tente primeiro responder sem executá-lo para testar seus conhecimentos.
Para facilitar esses códigos estão disponíveis no projeto Puzzles no Repositório Git do Bitbucket. Se você não sabe como clonar um repositório, veja meus tutoriais Versionamento Git na IDE Eclipse.
A resposta vem na quinta feira! Até lá!
Leave a Reply