Buonasera a tutti, secondo voi questo metodo quando restituisce prec = null ?
A mio parere, soltanto se init = null (dove init è il primo Nodo della rubrica).
In realtà secondo la soluzione , dovrebbe restituire null anche quando non trova alcun nodo il cui contatto abbia un prefisso uguale a quello del contatto x.
Se vi servono ulteriori parti del codice chiedete pure !
Grazie a tutti.
private Nodo cercaPrec(Contatto x){
Nodo prec = null;
Nodo p = this.init;
while(p!=null){
if (prefisso(p.elem).equals(prefisso(x))) break;
else{
prec = p;
p = p.next;
}
}
while (p!=null && prefisso(p.elem).equals(prefisso(x))) {
prec = p;
p = p.next;
}
return prec;
}