PDA

View Full Version : [JAVA] LinkedList


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

melarco
28-03-2008, 18:25
Help qualcuno mi illumini!!!!

wingman87
28-03-2008, 19:06
record dov'è definito?
Il problema credo che sia che tu inserisci record nella lista, poi non crei un nuovo oggetto record distinto da inserire successivamente ma riutilizzi il precedente modificandone le variabili d'istanza. Quindi nella lista inserisci più volte sempre lo stesso oggetto che di volta in volta cambia.

melarco
28-03-2008, 19:22
ok grande !!!
avevi ragione grazie mille!!
ciao