public class List<Item>{
private Node first ;
private int N;
private class Node{
Item item ;
Node next ;
}
public boolean isEmpty(){
return first== null ;
}
public int length(){
retunr N;
}
public void insert(Item item , int i ){
int j =1 ;
Node nuovo ;
Node pred ;
nuovo = new Node();
nuovo.item = item;
if (i==1){
first = nuovo ;
first.next = pred ;
N++;
}else {
while(j+1< i){
j++ ;
pred = pred.next;
}
nuovo,next = pred.next;
pred.next = nuovo ;
N++
}
}
}
Ciao a tutti
Ho postato prima il codice perchè vorrei chiarimenti su cosa fa l attributo next alle varibili nel metodo insert ... Visto che non mi è chiaro quale valore assume la variabile con l attributo next come ad esempio "nuovo.next" che significato ha e che valore sta assumendo ? Non fa cambiare anche valore alla variabile "nuovo" ?
Vi ringrazio in anticipo ciao a tutti