Oppure

Loading
27/03/15 18:50
perillitommaso
public void VisualizzaGraduatoria() {
			// TODO Auto-generated method stub
			Nodo curr = this.head;
			System.out.println(curr.getLink());
			while(curr.getLink()!=null){
				System.out.println("1");
				System.out.println(curr.getInfo().toString());//prende le informazioni e le passa al modulo toString
				curr=curr.getLink();
			}
		}


il mi problema è che curr risulta sempre null mentre head punta al primo nodo.. com'è possibile?
aaa
27/03/15 19:59
dmr
Forse hai implementato male la lista. In java le liste sono già implementate dalle classi ArrayList, LinkedList ecc. Perchè non usi quelle ?
aaa
28/03/15 14:31
perillitommaso
Perchè purtroppo i miei prof vogliono implementare la lista come se stessimo utilizzando il c ... comunque ti passo tutto il file così magari puoi darmi una mano?
dropbox.com/s/6aomt5dbk19tyus/…
Ultima modifica effettuata da perillitommaso 28/03/15 14:34
aaa
28/03/15 18:50
TheDarkJuster
Non puoi farlo come lo fai in C perchè il java non ha i puntatori come nel C, è un po' diverso: stackoverflow.com/questions/1750106/…
aaa
29/03/15 15:14
perillitommaso
questo lo so ma infatti noi non usiamo i puntatori.. hai provato ad aprire il progetto in eclipse? il problema non è l'inserimento di un nodo nella lista ma la copia di un nodo. In poche parole c'è un nodo a e un nodo b. Se io facessi b = a tutti e due avrebbero lo stesso contenuto ed è proprio questo che non accade!
Ultima modifica effettuata da perillitommaso 29/03/15 15:23
aaa
29/03/15 16:17
TheDarkJuster
c'è un nodo a e un nodo b. Se io facessi b = a tutti e due avrebbero lo stesso contenuto ed è proprio questo che non accade!

E se invece tu usassi clone() ?
aaa
29/03/15 17:40
perillitommaso
il metodo clone non lo conosco.. anche xk sul libro di scuole non viene proprio nominato.. però adesso vedo un po come si usa e ti dico
aaa
29/03/15 17:47
perillitommaso
Ascolta non posso usare il metodo clone() perchè non copio due oggetti, ma due variabili..
aaa