web-dev-qa-db-fra.com

Vector vs ArrayList qui est le meilleur?

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 ...)?

42
Ballon

Selon cela questionVector est considéré comme "obsolète", utilisez plutôt ArrayList.

29
Pere Villega

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.

50
mikera