Lista encadeada
Lista singularmente ligada: é possível percorrer os nós em apenas uma direção.
Duplamente ligada: permite percorrer os nós em ambas direções (para frente e para trás).
Vamos supor que temos a classe livro da seguinte maneira:
class Livro{ String titulo; Livro proximo; Livro anterior; } Livro l1 = new Livro(); l1.setTitulo("Java"); l1.setProximo(null); Livro l2 = new Livro(); l2.setTitulo("PHP"); l2.setProximo(null); Livro l3 = new Livro(); l3.setTitulo("Delphi"); l3.setProximo(null); //Ultimo livro l1.setProximo(l2); l2.setProximo(l3); //Para mostrar o titulo do livro l2, temremos que fazer o seguinte: sout(l1.getProximo().getProximo().getTitulo()); Livro temp = l1; while (temp.getProximo()!=null){ sout(temp.getTitulo()); temp = temp.getProximo(); } Livro temp = l1; while (temp!=null){ sout(temp.getTitulo()); temp = temp.getProximo(); }
0 comentarios:
Postar um comentário