Alguém sabe como declarar um ListIterator  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ateubh
JavaEvangelist
[Avatar]

Membro desde: 27/06/2005 09:37:50
Mensagens: 319
Offline

Usei o seguinte código:

private boolean iEditar = true;
private int iPosicao = 0;
private int iCodEmpresa = 0;
Tratamento iTratamento = new Tratamento();
EmpresaModel iEmpresaModel = new EmpresaModel();
EmpresaNegocio iEmpresaNegocio = new EmpresaNegocio();

ArrayList iArrayList = iEmpresaNegocio.retornaEmpresa( iCodEmpresa, iEmpresaModel );
ListIterator iListIterator = iArrayList.iterator();
...

e nesta última linha, o compilador me dá a seguinte mensagem:
incompatible types.

o que estou fazendo de errado?

kina
JavaEvangelist
[Avatar]

Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline

quando você chama o método .iterator();
ele te retorna um tipo Iterator, não ListIterator
[MSN] [ICQ]
brunocosta
Debugger
[Avatar]

Membro desde: 03/04/2005 23:46:57
Mensagens: 70
Offline

Use Iterator mesmo:


Bruno Costa
SCJP 6
SCWCD 5
SCBCD 5

http://brunocosta.com
[Email] [WWW] [MSN]
ateubh
JavaEvangelist
[Avatar]

Membro desde: 27/06/2005 09:37:50
Mensagens: 319
Offline

Já encontrei o problema. eu deveria ter feito o seguinte:

ListIterator iListIterator = iArrayList.listIterator();

Obrigado à todos
ateubh
JavaEvangelist
[Avatar]

Membro desde: 27/06/2005 09:37:50
Mensagens: 319
Offline

não posso usar um Iterator pois eu preciso navegar no vetor.
ateubh
JavaEvangelist
[Avatar]

Membro desde: 27/06/2005 09:37:50
Mensagens: 319
Offline

O lIstIterator tem um bug... parece que quando chamamos seu método previous ou next, ele retorna o objeto e depois modifica sua posicao na lista... consegui contornar o problema.
se alguém quiser, posto o código aqui.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team