ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Como implementar clase nodo y doubleLinkedList java


Enviado por   •  30 de Agosto de 2018  •  Trabajos  •  569 Palabras (3 Páginas)  •  122 Visitas

Página 1 de 3

public class Nodo<T> {

public Nodo<T> siguiente;

public T dato;

public Nodo( T pdato) {

siguiente = null;

dato = pdato;

}

public void cambiarSiguiente(Nodo<T> pSiguiente)

{

siguiente=pSiguiente;

}

public T darElemento()

{

return dato;

}

}

public class DoubleLinkedList<T> implements IDoublyLinkedList<T>{

private int numeroItems;

private Nodo<T> raiz;

private Nodo<T> ultimo;

public DoubleLinkedList()

{

raiz=null;

ultimo=null;

numeroItems=0;

}

public void agregar(T valor) {

if(raiz==null) {

raiz=new Nodo<T>(valor);

ultimo=raiz;

}

else

{

Nodo<T> nuevo= new Nodo<T>(valor);

nuevo.cambiarSiguiente(raiz);

raiz=nuevo;

}

}

public boolean estaVacia() {

return numeroItems == 0;

}

public T obtener(int indice) {

if (indice < 0 || indice >= numeroItems) {

throw new IllegalArgumentException("Error");

}

if (indice == 0) {

return obtenerPrimero();

}

if (indice == numeroItems - 1) {

return obtenerUltimo();

}

...

Descargar como (para miembros actualizados)  txt (2.4 Kb)   pdf (39 Kb)   docx (11.9 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com