Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Klasse in ArrayList speichern Problem -gleiche Speicheradresse
AUSZUG DES CODES: NAMEN DER KLASSE EINFACHSHALBER VERKUERZT ANGEZEIGT
Hallo
Situation: Ich will eine Klasse in einer Arraylist speichern
Problem: Es wird immer die gleiche Speicheradresse genommen
Auszug: Jedesmal wenn die Klasse aufgerufen wird, wird am Ende jeder Wert von der ArrayList (0-x) ausgegben
Code:
THIS 0 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 4 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 4 desktopClean.@238ddb02
THIS 5 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 4 desktopClean.@238ddb02
THIS 5 desktopClean.@238ddb02
THIS 6 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 4 desktopClean.@238ddb02
THIS 5 desktopClean.@238ddb02
THIS 6 desktopClean.@238ddb02
THIS 7 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 4 desktopClean.@238ddb02
THIS 5 desktopClean.@238ddb02
THIS 6 desktopClean.@238ddb02
THIS 7 desktopClean.@238ddb02
THIS 8 desktopClean.@238ddb02
THIS 0 desktopClean.@238ddb02
THIS 1 desktopClean.@238ddb02
THIS 2 desktopClean.@238ddb02
THIS 3 desktopClean.@238ddb02
THIS 4 desktopClean.@238ddb02
THIS 5 desktopClean.@238ddb02
THIS 6 desktopClean.@238ddb02
THIS 7 desktopClean.@238ddb02
THIS 8 desktopClean.@238ddb02
THIS 9 desktopClean.@238ddb02
Die speicherung erfolgt:
mainGui.xy.add(this);
Aufruf:
for (int a = 0; mainGui.xy - 1 >= a; a++) {
classXY.createDataStructur();
}
Frage:
1. Allgemein warum hat die Klasse in diesem System immer die gleiche Speicheradresse?
2. Ist es immer das gleiches Object, wegen der for Schleife beim Aufruf?
Kurze Antwort: Du verwendest immer das selbe Objekt!
Ohne Code können wir nur raten. Das was du gepostet hast an Code sagt zu diesem Problem leider nichts aus ... zeige uns mehr und man dir besser helfen.