コード例 #1
0
    public T darAnterior() {
      T elemento = null;

      if (hayAnterior()) {
        if (nodoActual != null) {
          nodoActual = nodoActual.darAnterior();
          elemento = nodoActual.darElemento();
        } else if (ultimo != null) {
          nodoActual = ultimo;
          elemento = nodoActual.darElemento();
        }
      }

      return elemento;
    }
コード例 #2
0
    public T darSiguiente() {
      T elemento = null;

      if (haySiguiente()) {
        elemento = nodoActual.darElemento();
        if (nodoActual.darSiguiente() == null) ultimo = nodoActual;
        nodoActual = nodoActual.darSiguiente();
      }

      return elemento;
    }