Duplicar posibles:
Why is Java Vector class considered obsolete or deprecated?Vector vs. ArrayList que es mejor?
De qué tipo es mejor usar y cómo elegir el tipo correcto (el uso de memoria, ejecución ...)?
Duplicar posibles:
Why is Java Vector class considered obsolete or deprecated?Vector vs. ArrayList que es mejor?
De qué tipo es mejor usar y cómo elegir el tipo correcto (el uso de memoria, ejecución ...)?
Según este questionVector
se considera "obsoleto", use ArrayList
en su lugar.
Normalmente debería usar ArrayList
- ofrece un mejor rendimiento.
Vector
tiene solo una "ventaja": está sincronizado para modificaciones concurrentes. Pero en la práctica resulta que esta característica no es muy útil porque Vector
se sincroniza al nivel de cada operación individual. Si está escribiendo código concurrente, normalmente necesita bloquear a un nivel mucho más alto de granularidad que una clase de colección individual.
Como resultado, Vector
a menudo se considera obsoleto hoy en día.