Tema: Duda this
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2010, 13:28
megalomania
 
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 14 años, 5 meses
Puntos: 0
Duda this

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!