Schleifen? Und die BRAUCHT man?
Was für Weicheier hier im Forum...
Echte Kerle vermeiden so ein neumodisches Gedöns und nehmen GOTO (wenns denn unbedingt ne Hochsprache sein muss
).
Aber zur konstruktiven Lösung des Problems:
Schlicht und einfach eine integer Variable definieren, und immer, wenn man etwas auf dem Array ablegt, inkrementieren, analog dann beim Löschen von Sachen.
Sehe kein Problem darin.
Ok, man bräuchte eine Methode, die sich um das Array "kümmert", damit das immer richtig gemacht wird.
Aber je mehr man kapselt, desto größer ist am Ende auch die Sicherheit...
PS:
Wobei obiger, ironisch gemeinter, und bei fast jeder "Schleifendiskussion" ins Feld geführte, Einschub eigentlich völlig falsch ist - der (gute) Compiler, dem ist das ja egal...
IMHO dürfte eine Realisierung mit einer Schleife sogar teilweise schneller sein, weil der Compiler auf das Übersetzen der Schleife optimiert ist...