@Barny
Soweit ichs noch in erinnerung hab nutzt man nicht array.size(); sondern array.length(); - das gibt dann einem die Anzahl von Elementen in einem Array zurück.
Sicher das da ein array.size() funktioniert? Dachte das würde nur die größe des Arrays selbst zurückgeben.. nicht wieviele Elemente in ihm sind.
p.s: Zudem würde es glaube ich nicht 3 zurückgeben sondern 2.. weil Java fängt bei 0 zu zählen an. 0, 1, 2 = 3 Objekte.. ausgeben tut er das aber als 2 weil er bei 0 anfängt zu zählen. Falls ich mich irren sollte korrigiert mich