(Copy of an answer I posted in a different forum) The simple answer: ArrayList is faster Why? Vector has been around longer and developed into a sort of be-all do-all class with synchronization and support for many different API. ArrayList is a straitforward implementation of a List with no whistles or bells.