Duvida com iterator

11 respostas
A

Pessoal

a minha duvida é banal, mas nao me lembro como eu faco para pegar o valor de um objeto que eu estou iterando.

Olha o que eu estou fazendo

Iterator it = vetorCombo.iterator();
while(it.hasNext()) {
	Object obj = (Object) it.next();
}

Tenho dois campos que eu preciso recuperar

[CD_PRO, DS_PRO]

Valew

11 Respostas

Alexandro.Almeida

Tudo vai depender que tipo de Collenction é vetorCombo e o que tem dentro dele.

Mais detalhes, please.

A

É do tipo List e tem dentro duas strings

Alexandro.Almeida

Como voce colocou estas duas String dentro do List ?

A

veio do banco as informações

Alexandro.Almeida

show me the code man

A

Faco um select

SELECT CD_PROD, DS_PROD FROM TB_PROD

Adiciono na minha Lista e vou tratar para inserir os dados no combo.

Mais nada.

Alexandro.Almeida

Desisto! :shock:

Só pode ser pegadinha.

lcegatti

Se vc tem em sua lista 2 String’s não seria dessa maneira:

String s = (String) iterator.next();

???

É essa sua dúvida ? Ou eu não entendi ?

[]'s

A

Dessa meneira da erro de ClassCastException

Imaginei que fosse isso

Valew

sergiotaborda
marsola2k:
Dessa meneira da erro de ClassCastException

Imaginei que fosse isso

Valew

Vc tem um iterador de que ? Ou seja, o que está dentro da lista que vc está iterando ?
Parece-me que tem outra lista.

Iterator it = vetorCombo.iterator();  
while(it.hasNext()) {  
      List obj = (List) it.next();  
      String co_prod =  (String)   obj.get(0);
      String ds_prod =  (String)   obj.get(1);
    
 }

Se for isso, cara, vc precisa aprender OO

R

Apresente o código de onde vc recebe vetorCombo.(tá precisano estudar mesmo rapaz)

Criado 17 de outubro de 2008
Ultima resposta 17 de out. de 2008
Respostas 11
Participantes 5