/*Metodo para agregar nodos al final*/ public void insertarAlFinal(object n) { if (!Listavacia()) { fin = new nodoLD(n, null, fin); fin.anterioNodo.siguienteNodo = fin; } /*Esta vacia*/ else { inicio = fin = new nodoLD(n); } }
protected nodoLD buscarNick(comparador codigoUsuario, nodoLD usuario) { if (usuario == null) { //throw new Exception("No encontrado el nodo con la clave"); return(null); } else { if (codigoUsuario.usuarioIgual(usuario.valorNodo()) && codigoUsuario.usuarioBuscar(usuario.valorNodo())) { return(usuario); } else { return(buscarUsuario(codigoUsuario, usuario.siguienteNodo)); } } }
public nodoLD(object datoEntrada, nodoLD principioNodo, nodoLD ultimoNodo) { datoNodo = datoEntrada; siguienteNodo = principioNodo; anterioNodo = ultimoNodo; }
//Contructores public nodoLD(object datoEntrada) { datoNodo = datoEntrada; siguienteNodo = anterioNodo = null; }
public listaDoble() { inicio = fin = null; }