Hallo Oliver,
Arrays musst Du in Java mit einem festen Wert initialisiern. Dynamische Arrays kennt Java nicht.
Naja, andere Sprachen kennen die eigentlich genau so viel oder wenig.
Bei manchen Spachen verbergen sich eben die verschiedenen Listen aus java.util hinter irgend welchen Spachkonstrukten.
Die Vector Class ist mir zu aufwendig zuviel Rechenleistung da array dauernd aktualisiert und ausgelesen wird.
Arrays umzukopieren ist noch viel aufwändiger und unperforanter...
Vector macht intern nichts anderes als Arrays umzukopieren. Wenn man keine Nebenläufigkeiten hat, kann man statt Vector auch ArrayList nehmen. Die ist wohl etwas schneller, da unsycronisiert.
Wenn man schnell Elemente einfügen will, ohne Arrays zu kopieren, sollte man evt. mal eine andere Liste wählen. (z.b. LinkedList).
Da die Elemente gleich sortiert werden sollen, könnte auch ein TreeSet geeignet sein.
Noch eine Anmerkung wegen der ints. Um diese in Collections zu speichern, muss man die Wraperklasse java.lang.Integer verwenden.
Grüße
Daniel