Hey,
ich habe aktuell ein riesen Problem.
Ich möchte eigentlich ein paar Arrays in meine Liste einfügen und nachher wieder auslesen.
In der Liste stehen aber am Ende nur identische Arrays.
Ich versuch das Problem mal klar zu machen:
Ich habe eine Liste angelegt:
Und ich füge Elemente hinzu:
Und am Ende lese ich die Liste aus:
So, ich denke mal, das müsste eigentlich so funktionieren. Jetzt aber der Witz an der Sache:
Die Ausgabe sieht folgendermaßen aus:
Dabei sind die oberen Werte immer die, die direkt vor dem Einfügen in die Liste ausgegeben werden. Die ganzen gleichen Elemente sind die, die nachher aus der Liste ausgelesen werden.
Ich hoffe mir kann jemand helfen, sonst kann ich auch die gesamte Klasse hoch laden aber ich habe mir gedacht, das ist eventuell zu unübersichtlich.
EDIT: Was eventuell noch interessant ist: Diese Aufrufe sind die einzigen Zugriffe auf die Liste.
Und die Struktur sieht folgendermaßen aus:
Gruß
Martin
ich habe aktuell ein riesen Problem.
Ich möchte eigentlich ein paar Arrays in meine Liste einfügen und nachher wieder auslesen.
In der Liste stehen aber am Ende nur identische Arrays.
Ich versuch das Problem mal klar zu machen:
Ich habe eine Liste angelegt:
Code:
List GPS = new LinkedList();
Und ich füge Elemente hinzu:
Code:
System.out.println(gpspunkt_neu[0]);
GPS.add(gpspunkt_neu);
Und am Ende lese ich die Liste aus:
Code:
for(int i=0; i<19; i++)
{
System.out.println(((double[])GPS.get(i))[0]);
}
So, ich denke mal, das müsste eigentlich so funktionieren. Jetzt aber der Witz an der Sache:
Die Ausgabe sieht folgendermaßen aus:
Dabei sind die oberen Werte immer die, die direkt vor dem Einfügen in die Liste ausgegeben werden. Die ganzen gleichen Elemente sind die, die nachher aus der Liste ausgelesen werden.
Code:
52.11167544893913
52.11167289787826
52.1116800193712
52.1116862554696
52.11169373762326
52.11169226398818
52.11168478183452
52.11167729968085
52.11166981752719
52.11166233537353
52.11166233537353
52.11166233537353
52.11166997611418
52.11166170695085
52.11166794304925
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
52.11166574714735
Ich hoffe mir kann jemand helfen, sonst kann ich auch die gesamte Klasse hoch laden aber ich habe mir gedacht, das ist eventuell zu unübersichtlich.
EDIT: Was eventuell noch interessant ist: Diese Aufrufe sind die einzigen Zugriffe auf die Liste.
Und die Struktur sieht folgendermaßen aus:
Code:
class
{
Liste anlegen
ersten Wert einfügen
funktion berechne
{
while
{
punkte einfügen
}
punkte ausgeben
return GPS
}
}
Martin
Zuletzt bearbeitet von einem Moderator: