Para que serve esse “:” ?
Tem como traduzir ele?
Ex.:
[code]ContatoDAO dao = new ContatoDAO();
List contatos = dao.getLista();
for (Contato contato : contatos) {
// Como interpretar esse for?
}
[/code]
Como eu interpreto esse for?
Se eu fosse escrever o que cada linha faz, por exemplo…
Esta é a sintaxe para vc iterar sobre uma lista diretamente sobre os seus elementos, o chamado for-each, do java 1.5 em diante.
Na sequencia:
- Vc instanciou um objeto DAO (que abstrai a persistencia de objetos do tipo Contato)
- Vc pegou uma lista de contatos (do banco de dados, por exemplo)
- Vc iterou sobre esta lista. Se vc quiser imprimir cada nome de cada contato vc faria isso dentro do for.
Agora basta vc praticar ![:wink: :wink:](https://www.guj.com.br/images/emoji/twitter/wink.png?v=9)
[quote=peczenyj]Esta é a sintaxe para vc iterar sobre uma lista diretamente sobre os seus elementos, o chamado for-each, do java 1.5 em diante.
Na sequencia:
- Vc instanciou um objeto DAO (que abstrai a persistencia de objetos do tipo Contato)
- Vc pegou uma lista de contatos (do banco de dados, por exemplo)
- Vc iterou sobre esta lista. Se vc quiser imprimir cada nome de cada contato vc faria isso dentro do for.
Agora basta vc praticar ;-)[/quote]
A sakei…
Dentro do for ficou assim:
System.out.println("Nome: " + contato.getNome());
System.out.println("Email: " + contato.getEmail());
System.out.println("Endereço: " + contato.getEndereco());
System.out.println("Data de Nascimento: "
+ contato.getDataNascimento().getTime() + "\n");
Vlw, brigadao…
PS: É da apostila do Caelum =D
De uma boa olhada na apostila de java básico, também: