Capturar valor de posições do ArrayList

2 respostas
A

Olá pessoal do PJ!

Estou adicionando o resultado de um select num ArrayList (vetor), assim:

while(rs.next())
{
vetor.add(rs.getInt("Campo1"));
vetor.add(rs.getInt("Campo2"));
vetor.add(rs.getInt("Campo3"));
vetor.add(rs.getString("Campo4"));
}

Após adicionar os valores, preciso recuperar o que se encontra em todas as posições do ArrayList para realizar algumas comparações. Como o ArrayList organiza suas posições? Não existem linhas e colunas como numa matriz de String[][]? Como se referenciar às posições do ArrayList?

Agradeço a todos que me ajudarem a resolver esse problema…

2 Respostas

D

voce pode obter um array com todos os elementos.
Exemplo:

String[] array = (String[]) arraylist.toArray(new String[arraylist.size()]);

ou voce pode obter um elemento de uma determianda posição:

String elemento = (String) arraylist.get(2);
D

É simples! Nem precisa fazer isso que nosso amigo denis_arruda falou…

Você pode utilizar um a interface Comparable… implementa ela em uma classe…

e depois é só dar um Collections.sort( arrayList )

ai ele vai ordenar de acordo com a comparação que vc determinar…

Explica direitinho como vc quer que funcione esta comparação! :lol:

Atn.
Dennys Fredericci

Criado 5 de fevereiro de 2005
Ultima resposta 6 de fev. de 2005
Respostas 2
Participantes 3