hey, habe eine statische ArrayList.
Diese ArrayList sollen zwei Panels kriegen, jeweils als eigene Instanz:
(is in pseudo-code, es geht hier nicht um einzelheiten)
class MeinPanel{
private ArrayList myList
myList = new ArrayList (DieKlasseMitDerStatischenListe.getArrayList);
}
so, wegen dem new-Operator sollten doch jetzt beide Instanzen der Klasse MeinPanel
eine eigene, private Instanz "myList" haben. Und das sollte doch eig. unterschiedlcieh Objekte sein oder?
Wenn ich allerdings den HashCode von beiden "myLists" prüfe, dann ist es der selbe.
Wieso? Ich dachte bei jedem "new" wird ein neues Objekt erstellt.
Und wie kann ich jetzt diese eine statische Liste beiden Panels geben, aber so, dass es
intern verschiedene Listen sind?
Danke
Diese ArrayList sollen zwei Panels kriegen, jeweils als eigene Instanz:
(is in pseudo-code, es geht hier nicht um einzelheiten)
class MeinPanel{
private ArrayList myList
myList = new ArrayList (DieKlasseMitDerStatischenListe.getArrayList);
}
so, wegen dem new-Operator sollten doch jetzt beide Instanzen der Klasse MeinPanel
eine eigene, private Instanz "myList" haben. Und das sollte doch eig. unterschiedlcieh Objekte sein oder?
Wenn ich allerdings den HashCode von beiden "myLists" prüfe, dann ist es der selbe.
Wieso? Ich dachte bei jedem "new" wird ein neues Objekt erstellt.
Und wie kann ich jetzt diese eine statische Liste beiden Panels geben, aber so, dass es
intern verschiedene Listen sind?
Danke