Galera, tenho um projeto aqui q criei um Array List com 8 numeros, preciso percorrer ele com o for-each, e depois somalos! alguem aew pode me ajudar?
Fica mais ou menos assim:
[code]int total = 0;
for( int numero : seuArrayList )
{
total = total + numero;
}[/code]
(Isso supondo que seu ArrayList é de int e que se chama “seuArrayList”, adapte para o seu caso)
boa tarde Brambilla
é assim oh…
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
//....
int qnt = 0;
for (Integer integer : list) {
System.out.println(integer);
qnt += integer;
}
E se o array fosse percorrer Strings?
for(String s : suaListaDeString) {
//...
}
[color=olive]public static void main(String[] args) {
// TODO Auto-generated method stub[/color]
ArrayList a = new ArrayList();
a.add([color=blue]"A"[/color]);
a.add([color=blue]"B"[/color]);
for (int i = 0; i < a.size(); i++) {
String s = (String) a.get(i);
System.out.println(s);
}
}
}
para esse código usando o For-each? Na hora de adicionar os elementos dá erro
[color=green]public static void main(String[] args) {
// TODO Auto-generated method stub[/color]
ArrayList<Integer> list = new ArrayList<Integer>();
list.[color=red][u]add[/u][/color]([color=blue]"A"[/color]);
list.[color=red][u]add[/u][/color]([color=blue]"B"[/color]);
for (Integer integer : list) {
System.out.println(integer);
}
}
}
já achei o erro! Pura falta de atenção, vlw
Se tentar adicionar uma variável do tipo String em uma ArrayList, não será possível. Ocorre erro de compilação devido incompatibilidade de tipos.