Non ero a conoscenza che senza l'operatore new la variabile tmp (in questo caso) non creasse una variabile per conto proprioOriginariamente inviato da Kaamos
Il codice che ho scritto non istanzia nuovi oggetti della classe Oggetto, non ho usato l'operatore new.
L'oggetto della classe Oggetto che dichiaro serve solo alla funzione per scorrere la lista senza modificare il primo elemento, dopodiché viene cancellato al termine della funzione, ma allla fine del while la variabile temp si riferisce all'ultimo elemento della lista.
Ho appena creato un main di prova e mi sembra che faccia esattamente quello che desideri, prova, forse sono io particolarmente ottuso stasera![]()
codice:class ListTest { public static void main(String[] args) { Oggetto a, b, c; Array list; a = new Oggetto(); b = new Oggetto(); c = new Oggetto(); list = new Array(); list.aggiungiInTesta(a); list.aggiungiInCoda(b); list.aggiungiInCoda(c); list.visualizza(); } }
Grazie Infinite!
Mi hai illuminato la nottata.
Buona notte e ancora grazie dell'aiuto!