Galera… eu li que o FOR no 1.5 permite uma declaração diferente…
alguem sabe como é?
muito obrigado
Galera… eu li que o FOR no 1.5 permite uma declaração diferente…
alguem sabe como é?
muito obrigado
http://www.developer.com/java/other/article.php/3323661
http://java.sun.com/j2se/1.5.0/docs/guide/language/foreach.html
Se a língua inglesa não é o seu forte, então vai um exemplo em português mesmo.
Exemplo 1: listar um array de strings
String[] estados = { "SP", "RJ", "PR" };
for (String estado: estados) {
System.out.println (estado);
}
Equivale ao código antigo:
String[] estados = { "SP", "RJ", "PR" };
for (int i = 0; i < estados.length; ++i) {
String estado = estados[i];
System.out.println (estado);
}
Exemplo 2: Percorrer uma lista (ArrayList)
List<String> estados = new ArrayList<String>();
estados.add ("SP");
estados.add ("RJ");
estados.add ("PR");
for (String estado: estados) {
System.out.println (estado);
}
Equivale ao código antigo:
List estados = new ArrayList();
for (Iterator it = estados.iterator(); it.hasNext(); ) {
String estado = (String) it.next();
System.out.println (estado);
}
ou então:
List estados = new ArrayList();
for (int i = 0; i < estados.size(); ++i) {
String estado = (String) estados.get(i);
System.out.println (estado);
}
isso mesmo que eu queria thingol…
eu tinha visto em algum lugar mas não sabia exatamente como era e nem onde vi…
valeu mesmo hein!