|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2007
Messaggi: 33
|
[JAVA] Inserire oggetti in LinkedList
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 Ultima modifica di melarco : 28-03-2008 alle 18:07. |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Oct 2007
Messaggi: 33
|
Help qualcuno mi illumini!!!!
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2775
|
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. |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Oct 2007
Messaggi: 33
|
ok grande !!!
avevi ragione grazie mille!! ciao Ultima modifica di melarco : 28-03-2008 alle 19:32. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:44.