Bom dia…
Para avançar registro em uma lista eu uso o metodo next do Enumeration, ok?
Como faço para voltar, ir para o primeiro e para o ultimo?
Obrigado…
Abrass…
Bom dia…
Para avançar registro em uma lista eu uso o metodo next do Enumeration, ok?
Como faço para voltar, ir para o primeiro e para o ultimo?
Obrigado…
Abrass…
A inteface Enumeration não tem método previewsElements, lastElement e firstElement você tem que usar essa interface ou pode usar outro collection?
Tente usar um ListIterator…
http://java.sun.com/j2se/1.5.0/docs/api/java/util/ListIterator.html
obs.: use com uma lista, como ArrayList.
Obrigado pelas dicas…
Usei o Enumeration mais por ter achado ele…
O que eu preciso é o seguinte, tenho uma arquivo com varios registros, e nesse arquivo tem um campo que é o chave (matricula), tenho essa informação num HashTable (dados)…
O que eu preciso é correr essa lista para frente e para trás…
No caso pelo Enumeration, só consigo ir para a frente, como citado acima não tenho método preview nele…
Bom, é isto que estou querendo… Não pude testar o ListIterator ainda, talvez ele satisfaça minhas necessidades…
Abraços…
Obrigado…
O ListIterator funcionará em partes pra você, a parte de ir para o ultimo e para o primeiro você vai ter que implementar... mas pra frente e pra traz ele vai...
ListIterator ite = lista.listIterator();
Object proximo = ite.next();
Object anterior = ite.previous();
Bacana…
Ir para o ultimo e para o primeiro, acho que vai ser facil, fazer um while até chegar no ultimo ou no primeiro…
Só não entendi uma coisa no teu exemplo
ListIterator ite = lista.listIterator();
Da onde esse lista ??? seria o atributo onde eu tenho os registros?
Obrigado…
Você disse que seus dados estão em uma Hashtable, pra usar ListIterator eles deveriam estar em uma List: