Hallo,
ich hätte mal wieder eine Frage Ich nutze in meiner Activity eine ArrayList festgelegter Kapazität:
die ich an anderer Stelle gern mit Buttons füllen möchte. Jeder dieser Buttons benötigt grundsätzlich eine ID, sodass ich gern den "Index" des Buttons innerhalb der Liste hierfür nutzen würde. Leider führt aber z.B.
zu einer IndexOutOfBoundsException (Invalid index 1, size is 0). Wenn ich mir die ArrayList vorher im Debugger ansehe, besitzt diese tatsächlich ein Array aus 100x "null", aber eine size von "0" (was ja sinnig ist, da size die Anzahl der Objekte liefert).
Mit einem Array aus Buttons ( Button[] myButtons = new Buttons[100]; ) sollte das Ganze ja funktionieren, mir stellt sich also die Frage - und ich werd nicht recht schlau draus - wo eigentlich genau der Unterschied (Vorteile, Nachteile) zwischen beiden liegt.. Ich kanns grad nicht testen, aber zB iterieren kann ich doch auch über ein Array?
EDIT: Was dem Array natürlich fehlt sind die Methoden contains(), indexOf(), ... Gibt´s also ggf. einen Weg, o.g. Problem auch mit einer ArrayList zu umgehen?
Grüße,
FargoTof