for(Pessoa pessoa : pessoas ){
System.out.println(pessoa.getNome());
System.out.println(pessoa.getEmail());
}
Galera como funciona esse for ???
: < ? Como funciona isso ?
for(Pessoa pessoa : pessoas ){
System.out.println(pessoa.getNome());
System.out.println(pessoa.getEmail());
}
Galera como funciona esse for ???
: < ? Como funciona isso ?
Muito simples acho que se vc se esforçar acha na net, rs.
isso é equivalente ao foreach do php 
Leia
for(Pessoa pessoa : pessoas ){
como se estivesse lendo, em português:
para cada Pessoa pessoa na coleção (ou array) pessoas {
Isso implica em percorrer a coleção (ou array) pessoas.
Se for um array, por exemplo, a instrução acima é equivalente a:
for (int i = 0; i < pessoas.length; ++i) {
Pessoa pessoa = pessoas[i];
...
Se for um arraylist,
for (int i = 0; i < pessoas.size(); ++i) {
Pessoa pessoa = pessoas.get(i);
...
e assim por diante.
É um enhanced for, adicionado no java 5 se não me engano. O motivo dele é iterar multiplos valores ou objetos. No caso, pessoas pode ser um List ou um array, e pessoa um único tipo referente a coleção. A condição deste laço finalizar será até a iteração ser feita por completo. A cada looping da iteração, pessoa recebe o próximo objeto da lista.
Tenho uma vídeo aula sobre isso: http://www.youtube.com/watch?v=s_2Y9lDrqhc
jorhudson, a resposta pra isso está na documentação, e é de fácil consulta.
Não bastasse isso, o título do teu tópico não permite que se saiba do que se trata, o que futuramente dificulta na pesquisa de outras pessoas pelo mesmo problema (se fosse um).
Sugiro melhorar um pouco o título, fica mais fácil de te ajudarem e do conhecimento se disseminar depois.
Abraço!
Isso mesmo, leia as regras antes de postar no fórum.