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
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?
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?
Zuletzt bearbeitet: