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!