Duda this

Ricardo Champa
05 de Septiembre del 2010
Wenas!, me gustaria saber que significa el this despues de la clase, os copio el codigo para que se entienda mejor, lo que pregunto esta en negrita.

public class Lista implements Vectorizador {
private Object inf;
private Lista sig;

public Lista(Object e) {
inf=e;
//sig=null;
}

public void añade(Object e) {
Lista aux=buscaFinal();
Lista aux1=new Lista(e);
aux.sig=aux1;
}

private Lista buscaFinal() {
Lista aux=this;
while (aux.sig!=null)
aux=aux.sig;
return aux;
}

public Iterator iterator() {
return new IteratorParaLista();
}

private class IteratorParaLista implements Iterator {
private Lista aux;

public IteratorParaLista() {
aux=Lista.this;
}

public Object next() {
if (!hasNext()) return null;
Object resp=aux.inf;
aux=aux.sig;
return resp;
}

public boolean hasNext() {
return aux!=null;
}

public void remove() {}
}

public int tamaño() {
int n=0;
for (Iterator it=this.iterator(); it.hasNext(); it.next())
n++;
return n;
}

public Object esimo(int k) throws Exception {
if (0<=k && k<this.tamaño()) {
int i=0;
Iterator it;
for(it=this.iterator(); it.hasNext() && i<k; it.next())
i++;
return it.next();
}
else throw new Exception();
}

Salu2

Gracias de antemano!

Ricardo Champa
05 de Septiembre del 2010
Weno e intentado ponerlo en negrita antes, pero no a salido :S, weno este es la duda que tengo:
public IteratorParaLista() {
aux=Lista.this;
}