public Object eliminarDelFinal() throws ExcepcionListaVacia
   {
      if ( estaVacia() ) 
         throw new ExcepcionListaVacia( nombre );

      Object elementoEliminado = ultimoNodo.datos; 

    
      if ( primerNodo == ultimoNodo )
         primerNodo = ultimoNodo = null;
      else 
      { 
         Nodo actual = primerNodo;

         while ( actual.siguienteNodo != ultimoNodo )
            actual = actual.siguienteNodo;
   
         ultimoNodo = actual; 
         actual.siguienteNodo = null;
      } 

      return elementoEliminado; 
   }