P
Pille
Gast
Hio!
Ich programmier gerade an ein wenig Kollisionsberechnung herum. Um zu schauen ob ein Objekt mit einem anderen kollidiert führe ich eine Liste meiner Objekte in einem Array mit mir mit. Dazu nun zwei Fragen, die sich aus der Tatsache ergeben, dass Java keine dynamischen arrays (jedenfalls ist mir kein guter weg bekannt) unterstützt:
- Wenn ich in einer Klasse einen array so anlege:
, kann ich ihn dann so immer wieder mit einer unschiedlichen Menge an Daten neu beffülen?
- Für meine Kollisionsberechnungen habe ich mir gedacht, in einem Array immer die Objekte zu speichern, mit denen mein Objekt zusammenprallt (normalerweise sollte dies nur eins sein, aber man weiss ja nie...). Problem ist nur, dass es ja keine dynamischen arrays in Java gibt. Darf ich mir nun eigene Funktionen überlegen und wohlmöglich eine eigene array Klasse schreiben oder gibt es andere Strukturen die für so etwas sinnvoll sind?
Was ich suche ist etwas wie ein array mit Eigenschaften wie "add(...), delete(...)". Mir würde noch eine verkettete Liste einfallen, aber die müsste ich ja auch wieder selber implementieren oder?
Danke!
Ich programmier gerade an ein wenig Kollisionsberechnung herum. Um zu schauen ob ein Objekt mit einem anderen kollidiert führe ich eine Liste meiner Objekte in einem Array mit mir mit. Dazu nun zwei Fragen, die sich aus der Tatsache ergeben, dass Java keine dynamischen arrays (jedenfalls ist mir kein guter weg bekannt) unterstützt:
- Wenn ich in einer Klasse einen array so anlege:
Code:
int Blub[]
Code:
Blub = myArray.clone()
- Für meine Kollisionsberechnungen habe ich mir gedacht, in einem Array immer die Objekte zu speichern, mit denen mein Objekt zusammenprallt (normalerweise sollte dies nur eins sein, aber man weiss ja nie...). Problem ist nur, dass es ja keine dynamischen arrays in Java gibt. Darf ich mir nun eigene Funktionen überlegen und wohlmöglich eine eigene array Klasse schreiben oder gibt es andere Strukturen die für so etwas sinnvoll sind?
Was ich suche ist etwas wie ein array mit Eigenschaften wie "add(...), delete(...)". Mir würde noch eine verkettete Liste einfallen, aber die müsste ich ja auch wieder selber implementieren oder?
Danke!