ateubh
Julho 21, 2005, 4:24pm
#1
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
Julho 21, 2005, 4:25pm
#2
quando você chama o método .iterator();
ele te retorna um tipo Iterator, não ListIterator
Use Iterator mesmo:
Iterator iListIterator = iArrayList.iterator();
ateubh
Julho 21, 2005, 4:34pm
#4
Já encontrei o problema. eu deveria ter feito o seguinte:
ListIterator iListIterator = iArrayList.listIterator();
Obrigado à todos :mrgreen:
ateubh
Julho 21, 2005, 4:35pm
#5
não posso usar um Iterator pois eu preciso navegar no vetor.
ateubh
Julho 25, 2005, 12:33pm
#6
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.