Navegando atraves dos elementos de uma collection

5 respostas
fabim

Olá

tenho 1 arraylist… nele serao inseridos N imagems…

existe alguem interface em collections que me fornece algo tipo cursores, onde eu pudesse navegar, obter o indice atual, mover para o primeiro, para o ultimo? ( nao é getNext() nao, nao quero que me retorne o objeto… quero tipo mover o cursor mesmo… se existir…)

5 Respostas

davidbuzatto

P/ q mover o cursor?

Se vc der uma olhada na documentação da classe ArrayList vai ver q tem tudo q vc precisa lá.

Falow!

fabim

é q tipo… imagine um navegador para uma colecao de fotos… ai tem “primeiro, anterior, proximo, ultimo”… meu array list tem 12 imagens…

como ficaria a operacao, de por exemplo: ir para a ultima foto, e depois voltar uma?

Wolf_X

asism :

ArrayList a = new ArrayList()

// pegar a ultima foto
a.get(a.size-1);

// pegar a anterior
a.listIterator().previous()
fabim

eu pensei em fazer isso, mas minha duvida é a seguinte:

O método get retorna o objeto E move o “cursor” para a posicao do objeto?
De modo que, uma chamada a previous() logo apos uma xamada a get(size - 1) retornaria o penultimo objeto?

Wolf_X

eu entendi errado sua pergunta :smiley: , axei q se queria saber soh como fazer as duas coisas :smiley:

olha , pq vc nao cria uma variavel int pra simular um iterator e trabalha com ele?
eu axo bem mais facil, nao sei se é o melhor a se fazer , mas fica bem mais simples :smiley:

Criado 25 de abril de 2007
Ultima resposta 26 de abr. de 2007
Respostas 5
Participantes 3