Adicionar inteiros num array

Boas pessoal,

tenho um resultSet que me devolve varios valores e eu gostaria de colocar estes valores dento de um array e depois somar todos eles e obter o valor total no System.out.println(TotalDaSomaDoArray);

Os resultados do meu resultSet sao numeros que podem variar muito tanto no tamanho como na quantidade. Ex : tanto pode me devolver 4 numeros com 3 digitos cada como pode me devolver 60 numeros com 10 digitos cada.

inicializei o array: int array[] = {};

O ResultSet : rs.getString(1)

1- Como faço para guardar os dados no meu resultSet num array ?
2- Como faço para somar todos os elementos que estão no array?
3- Como obtenho o valor final da soma dos elementos do array ?

Obrigado desde ja !

hummm Luis Claudio, usa um Vector. Por que? Porque tu não consegue saber, exatamente, quantos elementos o teu ResultsSet vai retornar… e o Vector ele é “dinamico”.

Vector v = new Vector();
int total = 0;
...
while( rs.next ) {
  int i = rs.getInt( 1 );
  total = i + total;
  v.addElement( i );
}
System.println( "O valor total é " + i + "! \n" );
...

Tu consegue ver que, ao mesmo tempo em que eu gravo no Vector eu ja vou somando os valor, fiz isso para nao ter que criar mais um FOR ou um WHILE para somar os elementos!..

P.S.: Faz tempo que nao uso o Vector, mas acho que são esses os metodos…

Abraços!