
05/09/2010, 13:28
|
| | 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! |