Baixe sua cópia do Arquivo de Códigos
Precisando de freelancer em JavaScript, AJAX, C, C++, Java, Delphi, PHP, C#, VB.NET, JSP, Servlets, JSF, etc? Fale comigo: osmar@arquivodecodigos.net
Você está aqui: Inicio -> Dicas e Truques -> Java -> Percorrendo os elementos de uma LinkedList do final para o início usando um ListIterator
2461 - Percorrendo os elementos de uma LinkedList do final para o início usando um ListIterator
Esta dica foi visualizada 11300 vezes

Categoria: Coleções (Collections)
Sub-Categoria: LinkedList [Veja dicas relacionadas]

Percorrendo os elementos de uma LinkedList do final para o início usando um ListIterator

A interface ListIterator fornece uma forma muito fácil de percorrer os elementos de uma lista ligada (LinkedList) do final para o início. Neste trecho de código você verá como fazê-lo.

O primeiro passo é obter um iterador para o último elemento da lista:
ListIterator<String> iterador = 
  nomes.listIterator(nomes.size());
Observe que aqui o iterador, na verdade, aponta para uma posição depois do último elemento. Desta forma, o passo seguinte é verificar se a lista contém elementos antes da posição atual do cursor. Isso é feito no laço while:
while(iterador.hasPrevious()){  
  // os elementos da lista são obtidos aqui 
}
Finalmente o elemento que queremos acessar é obtido com:
String nome = iterador.previous();
import java.util.*;

public class Estudos{ 
  public static void main(String args[]){ 
    // Cria uma LinkedList de Inteiros
    LinkedList<String> nomes = new 
      LinkedList<String>();
    
    // adiciona elementos no final da lista 
    // ligada
    nomes.add("Osmar");
    nomes.add("Carlos");
    nomes.add("Marcelo");

    // vamos percorrer toda a lista, iniciando
    // no último elemento
    ListIterator<String> iterador = 
      nomes.listIterator(nomes.size());
    while(iterador.hasPrevious()){  
      String nome = iterador.previous(); 
      System.out.println(nome); 
    }
  } 
}


Meu site é muito confuso mesmo. Se até agora não encontrou o que procura, experimente minha pesquisa interna abaixo. É provável que a resposta para a sua pergunta esteja em uma das mais de 5.000 páginas do site.
Pesquisa:




Compartilhe esta página com seus amigos no Facebook

Tópicos mais populares de Java

Baixe uma cópia de avaliação do Arquivo de Códigos
Gostou desta dica? Então vai gostar ainda mais do nosso software 3.700 Dicas & Truques de Programação. Quando puder, clique aqui e baixe uma cópia gratuíta por 15 dias. É livre de vírus, pop-ups e propagandas indesejáveis.
Sobre o autor:
Osmar J. SilvaOsmar J. Silva (dono deste site e de 99,99% de seu conteúdo)

Olá, muito obrigado por estar visualizando esta página do meu site. Sou programador freelancer nas linguagens e frameworks Java, C/C++, Delphi, C#, VB.NET, PHP, Python, Ruby, JSP, Servlets, JSF, JPA, Hibernate, e muitas outras. Entre em contato comigo caso esteja precisando de algum trecho de código não encontrado no site. Meu Skype é: osmar@recomende.com. Meus telefones são (62) 3261-7018 / 8185-0734 e meu e-mail é osmar@arquivodecodigos.net.
 
Digitando 2011 - O programa de digitação mais usado em todo o Brasil
Patrocinador oficial: O Digitando XE é um dos programas para a prática de digitação mais usados no Brasil. É o preferido das franquias DATA BYTE, Microlins, MICROCAMP e PREPARA. Faça o download e conheça-o você também. O Digitando é o único no Brasil que permite a execução de músicas e rítmos de bateria enquanto se pratica a digitação.
Veja mais Dicas & Truques na sub-categoria: LinkedList
Veja mais Dicas & Truques de outras linguagens
ActionScript - Usando o laço for..in
JSP (Java Server Pages) - O que são diretivas JSP?
Cintia & Jane - Tentações Cosméticos
Cintia & Jane - Tentações Cosméticos
Faculdade Delta - Goiânia-GO
Faculdade Delta - Goiânia-GO
Assinantes
Por favor, informe os dados abaixo para acessar sua conta:
Usuário:
Senha:
 
Esqueci minha senha
Quero criar uma conta
Veja mais Dicas & Truques de Java
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2013 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.

Posso copiar o conteúdo do site e colocar em meu site ou blog? Pode sim, desde que você coloque um link e referência
ao meu site. Caso não faça isso meu advogado fará todo o possível para deixar sua conta bancária com algumas centenas
de Reais a menos.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN/Skype: osmar@recomende.com (só para negócios, por favor)
Perfil no LinkedIn: http://br.linkedin.com/pub/osmar-j-silva-silva/8/94a/630

Para me contratar como freelancer ligue: (062) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva
Clique para fechar este anúncio Baixe uma cópia gratuíta do Arquivo de Códigos Fechar