public NodoLista<T> desconectarPrimero() {
   NodoLista<T> p = sigNodo;
   sigNodo = null;
   if (p != null) {
     p.antNodo = null;
   }
   return p;
 }
 public void desconectarNodo() {
   NodoLista<T> ant = antNodo;
   NodoLista<T> sig = sigNodo;
   antNodo = null;
   sigNodo = null;
   ant.sigNodo = sig;
   if (sig != null) {
     sig.antNodo = ant;
   }
 }
 public void insertarDespues(NodoLista<T> nodo) {
   nodo.sigNodo = sigNodo;
   nodo.antNodo = this;
   if (sigNodo != null) sigNodo.antNodo = nodo;
   sigNodo = nodo;
 }
 public void insertarAntes(NodoLista<T> nodo) {
   nodo.sigNodo = this;
   nodo.antNodo = antNodo;
   if (antNodo != null) antNodo.sigNodo = nodo;
   antNodo = nodo;
 }