Hallo nochmal, ich würd gern ne Klasse erstellen welche eigentlich nur als "Container" für verschiedene datenTypen (eigene Klassen) dienen soll.
Das "Träger-Object" stellt hier eine ArrayList dar wo ich einfach nur am Ende des Indexes eine Instanz einer von mir erstellten Klasse anhängen möchte, daher auch ArrayList (laut mehreren aussagen die ich las dafür wohl am besten geignet)
Nun hab ich hierzu zwei Fragen:
1) kann ich eine Klasse ohne "feste Anzahl" an Argumenten die ich im new myClass(args) mitliefere erstellen? ich hab schon öfters gesehen das eine Klasse mehrere Constructor hat mit Unterschiedlicher Anzahl an Argumenten aber noch nichts ohne "feste Anzahl" an Args.
2) die ArrayList soll ja Instanzen unterschiedlicher Klassen enthalten, (es sind 4 selbst erstellte Klassen sowie ein String und eine int), da ich schonmal das Spielchen hatte das mein Source zwar compiliert wurde aber ich die Meldung "contains unchecked or unsave...." hatte (was daran lag das ich die Key und Value pairs nicht typisiert hatte), nun die Frage wie vermeide ich bei unterschiedlichen datenTypen diese Fehlermeldung?
mfg
Das "Träger-Object" stellt hier eine ArrayList dar wo ich einfach nur am Ende des Indexes eine Instanz einer von mir erstellten Klasse anhängen möchte, daher auch ArrayList (laut mehreren aussagen die ich las dafür wohl am besten geignet)
Nun hab ich hierzu zwei Fragen:
1) kann ich eine Klasse ohne "feste Anzahl" an Argumenten die ich im new myClass(args) mitliefere erstellen? ich hab schon öfters gesehen das eine Klasse mehrere Constructor hat mit Unterschiedlicher Anzahl an Argumenten aber noch nichts ohne "feste Anzahl" an Args.
2) die ArrayList soll ja Instanzen unterschiedlicher Klassen enthalten, (es sind 4 selbst erstellte Klassen sowie ein String und eine int), da ich schonmal das Spielchen hatte das mein Source zwar compiliert wurde aber ich die Meldung "contains unchecked or unsave...." hatte (was daran lag das ich die Key und Value pairs nicht typisiert hatte), nun die Frage wie vermeide ich bei unterschiedlichen datenTypen diese Fehlermeldung?
mfg