Originariamente inviato da Cavaz94
Ero a conoscenza del fatto che la mia soluzione non poteva esistere, infatti ho specificato che funzionava solo nella mia fantasia.
In ogni caso quello che hai scritto non è quello che serve a me in quanto facendo così creo un secondo oggetto nel quale inserisco l'oggetto d. Quello che a me serviva è inserire l'oggetto d nell' "Array"
a e poi in seguito visualizzare tutti gli elementi che compongono quest'ultimo tramite il metodo visualizza().
Spero di essermi spiegato meglio
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();
}
}