Buonasera a tutti, è il mio primo messaggio quindi innanzitutto :
mi chiamo Alessandro e studio Ingegneria Gestionale.
Avrei bisogno di un aiuto riguardo questo metodo:
private Nodo cercaPrec(Contatto x){
Nodo prec = null;
for (Nodo p = this.init; p!=null; p=p.next){
if (dominio(p.elem).equals(dominio(x)))
return prec;
prec = p;
}
return null;
}
Lo scopo è quello di trovare il Nodo immediatamente precedente a quello il cui dato (Contatto x) ha lo stesso dominio di x. In poche parole vogliamo organizzare una rubrica.
Quello che non capisco è come funziona esattamente il metodo, cioè:
quando la condizione IF è rispettata, il metodo restituisce il Nodo prec. Questo però è impostato a null e in base a cosa capiamo che è quello precedente al nodo p (che invece è quello che rispetta la condizione?)
Grazie mille a tutti.
Alessandro

Rispondi quotando