melarco
27-03-2008, 17:37
Ho modificato il post perchè credo di aver capito dove è il problema.
Allora devo creare una lista di oggetti(record ) letti da un file dove sono memorizzati.
Il problema e che se provo ad inserire gli oggetti nella lista (lista.ad(record))
tutti gli elementi diventano uguali all' ultimo elemento inserito invece se inserisco interi ,stringhe o variabili dell'oggetto stesso il tutto funziona.
ho provato diverse soluzioni ma nulla da fare.
Qualcuno saprebbe aiutarmi???
LinkedList<Object> lista = new LinkedList<Object>();
try{
openFile("file.dat");
//out permette di leggere il file.dat
record.read(out);
lista.add(record);
}
un solo inserimento nella lista funziona dopo il secondo inserimento anche il primo diventa uguale al secondo e così via...Perchè?????
grazie a tutti
Allora devo creare una lista di oggetti(record ) letti da un file dove sono memorizzati.
Il problema e che se provo ad inserire gli oggetti nella lista (lista.ad(record))
tutti gli elementi diventano uguali all' ultimo elemento inserito invece se inserisco interi ,stringhe o variabili dell'oggetto stesso il tutto funziona.
ho provato diverse soluzioni ma nulla da fare.
Qualcuno saprebbe aiutarmi???
LinkedList<Object> lista = new LinkedList<Object>();
try{
openFile("file.dat");
//out permette di leggere il file.dat
record.read(out);
lista.add(record);
}
un solo inserimento nella lista funziona dopo il secondo inserimento anche il primo diventa uguale al secondo e così via...Perchè?????
grazie a tutti