ну я помню что у Vector методы синхронизированы, а у ArrayList нет (если несколько потоков будут в список писать)
а! ну плохо наверное то, что в данном случае операции с Vector будут медленнее? тогда нужно переписать на ArrayList