somar os elementos de uma lista, tem algum método pra isso, ou tem que ser no braço?
SOMAR OS ELEMENTOS DE UMA LISTA +atualizado, toString diferente
7 Respostas
consegui implementar em array, mas tem como fazer isso em list?
Como assim…
Pode ser um ArrayList?
O que vc quer fazer?
Passa só a declaração dessa sua Lista que você está fazendo, para agente ter uma noção
Como assim…
Pode ser um ArrayList?O que vc quer fazer?
Passa só a declaração dessa sua Lista que você está fazendo, para agente ter uma noção
eu tava fazendo um híbrido de list e arraylist,
List notas =
new ArrayList()Tem sim..
Eis um exemplo:List<Integer> notas = new ArrayList<Integer>();
for (int i=0; i<=5; i++) {
notas.add(i);
}
int sum = 0;
for (int k: notas)
sum = sum + k;
System.out.println(sum);
List<Double> notas = new ArrayList<Double>();
notas.add(12.5);
notas.add(14.5);
notas.add(15.0);
double sum = 0;
for (double k: notas)
sum = sum + k;
System.out.println(sum);
mudando de assunto,
eu tenho uma classe Historico que usa uma lista de objetos do tipo Disciplina, e no toString eu só quero imprimir as disciplinas que tenham um determinado atributo no caso é Estado.CONCLUIDO,
simplificando, o toString de Historico só pode imprimir disciplinas que tenham um determinado requisito,
algueem saca disso?
vc pode fazer +/- assim
public String toString() {
String saida = "";
for(Disciplina d : lista) {
if(d.Estado.CONCLUIDO) saida += d.nome;
}
return saida;
}
ai vc altera os atributos e a string de saida do seu jeito 