Duplicata possible:
Pourquoi est Java classe Vector considérée comme obsolète ou obsolète?
Quel type est préférable d'utiliser et comment choisir le bon type (utilisation de la mémoire, exécution ...)?
Selon cela questionVector
est considéré comme "obsolète", utilisez plutôt ArrayList
.
Vous devriez normalement utiliser ArrayList
- il offre de meilleures performances.
Vector
n'a qu'un "avantage" - il est synchronisé pour une modification simultanée. Mais il s'avère en pratique que cette fonctionnalité n'est pas très utile car Vector
se synchronise au niveau de chaque opération individuelle. Si vous écrivez du code simultané, vous devez généralement verrouiller à un niveau de granularité beaucoup plus élevé qu'une classe de collection individuelle.
Par conséquent, Vector
est souvent considéré comme obsolète de nos jours.