Representação:
Implementação:
package listaDuplamenteLigada;
public class ListaDupla {
private No primeira;
private No ultima;
private int totalDeElementos;
public void adicionaNoComeco(int dado) {
if (this.totalDeElementos == 0) {
No novo = new No(dado);
this.primeira = novo;
this.ultima = novo;
novo.setAnterior(novo);
novo.setProxima(novo);
} else {
No novo = new No(this.primeira, dado);
novo.setAnterior(ultima);
ultima.setProxima(novo);
ultima = novo;
primeira.setAnterior(ultima);
}
this.totalDeElementos++;
}
void mostrar() {
if (primeira != null) {
No p = primeira;
do {
System.out.println(p.getDado());
p = p.getProxima();
} while (p != primeira);
}
}
}
Nenhum comentário:
Postar um comentário