O que é menos custoso para a aplicação?

4 respostas
S

O que é menos custoso para a aplicação?

Usar um ResultSet scrollable saber o numero de linhas (getRow()), voltar pro inicio (beforeFirst()) e Criar um VETOR “DO TIPO DA TABELA”* com as informações do ResultSet?

-OU-

Usar um list ou vetor para adicionar cada item “DO TIPO DA TABELA”*, sem saber qual o tamanho real que será o vector forçando ele (o vector) a se expandir toda vez que ultrapaçar seu limite?

  • “DO TIPO DA TABELA” - Beans que tem atributos que correspondem aos campos tabela, assim sendo, cada registro da tabela corresponderá a uma variavel “DO TIPO DA TABELA”

Obrigado

SANDRO PALLOCIT

4 Respostas

Mauricio_Linhares

Em vez de usar um Vector você poderia usar um ArrayList.

rmarin

Por que você não usa um LinkedList?

Daí você não precisa se preocupar com a quantidade.

schuelter

Que tipo de acesso vc vai fazer a essa lista? sempre vai varrer ela do inicio até o fim ou vai fazer vários acessos separados em elementos que estão no meio da lista?

kina

Isso é relativo…
Quantos registros tem??
Se for poucos, faça o List adicionando…
Senão, vc sabe quantas linhas existem aproximadamente??
Se sim, na hora que você instanciar o List use o construtor List(int valor)
para que ele já começasse com o tamanho informado…
Assim evitando a necessidade de ficar expandindo sempre, e sempre…

Criado 20 de julho de 2005
Ultima resposta 20 de jul. de 2005
Respostas 4
Participantes 5