Java How To
 


ArrayList statt Vector

How To ...

Wie erreiche ich effiziente Listenoperationen?

Hintergründe

Die Klassen ArrayList und Vector des Package java.util sind beide intern mit Hilfe von Arrays realisiert. Sie sind daher prinzipiell gleichschnell was die reinen Zugriffe auf Elemente angeht. Vector ist aber synchronized, ArrayList nicht.

So geht's

Wenn der synchronisierte Zugriff auf einzelne Elemente nicht notwendig ist, ist die Verwendung von ArrayList der Verwendung von Vector vorzuziehen.