Busca em Vector

5 respostas
H

Galera é o seguinte,gostaria de fazer uma busca em um vector…blz
só que é o seguinte…tenho um vector dentro de um vector…
o primeiro vector contem (nome,sobreNome,rua,complemento…etc),e coloquei esse vector dentro de um outro vector…gostaria de pegar os dados do primeiro vector “(nome…)”,dentro do segundo vector…como faço isso?

5 Respostas

Rubem_Azenha

vai pecorrendo o segundo vetor
a cada percussão, use o método get e class-casting para retornar o vetor com os dados.

keller
for (int i=0; i<vetorPrincipal.size(); i++){
Vetor vetorInterno = vetorPrincipal.elementAt(i);
System.out.println(vetorInterno.elementAt(1)); // [nome]
System.out.println(vetorInterno.elementAt(2)); // [sobrenome]
}

ve se isso ajuda… :D>

aborges

Nao use um vetor para armazenar dados desta forma: nome, sobrenome, blalbalba…

Lembre-se q Java eh OO, abuse disto!!!

Pq vc nao faz um BEAN faz assim:

public class Pessoa{ private String nome; private String sobreNome; ...... //Faz os gets e sets .... }

e insere eles dentro de um Vector ( prefiro ArrayList )!

Entao, basta fazer um loop ( prefiro fazer uma Iteracao ) no danado e ir averiguando pela condicao q vc quiser ( No seu caso, o nome )…

"Joaozinho".equals(((Pessoa)seuVector.get(seuIndex)).getNome())
keller

porque um ArrayList ? qual sua vantagem ? e porque um iterator ? [ainda nao usei itarators]

[quote=aborges]Nao use um vetor para armazenar dados desta forma: nome, sobrenome, blalbalba…

Lembre-se q Java eh OO, abuse disto!!!

Pq vc nao faz um BEAN faz assim:

public class Pessoa{ private String nome; private String sobreNome; ...... //Faz os gets e sets .... }

e insere eles dentro de um Vector ( prefiro ArrayList )!

Entao, basta fazer um loop ( prefiro fazer uma Iteracao ) no danado e ir averiguando pela condicao q vc quiser ( No seu caso, o nome )…

"Joaozinho".equals(((Pessoa)seuVector.get(seuIndex)).getNome())
Ironlynx

ArrayList NÂO é sincronizado como o Vector,logo é bem mais rápido!!!
Vc usa o Iterator para “navegar” entre os itens de sua collection!
exemplos aqui:
http://www.guj.com.br/posts/list/0/13109.java

Criado 22 de novembro de 2004
Ultima resposta 23 de nov. de 2004
Respostas 5
Participantes 5