Eventuali duplicati:
Why is Java Vector class considered obsolete or deprecated?Vector vs. ArrayList che è meglio?
Quale tipo è meglio utilizzare e come la scelta giusto tipo (utilizzo della memoria, l'esecuzione ...)?
Eventuali duplicati:
Why is Java Vector class considered obsolete or deprecated?Vector vs. ArrayList che è meglio?
Quale tipo è meglio utilizzare e come la scelta giusto tipo (utilizzo della memoria, l'esecuzione ...)?
Come da questo questionVector
è considerato "obsoleto", utilizzare invece ArrayList
.
Di norma, deve usare ArrayList
- offre prestazioni migliori.
Vector
abbia un solo "vantaggio" - è sincronizzato per la modifica simultanea. Ma in pratica risulta che questa funzione non è molto utile perché la sincronizzazione di Vector
avviene a livello di ogni singola operazione. Se si scrive codice concorrente, in genere è necessario bloccare un livello di granularità molto più elevato rispetto a una singola classe di raccolta.
Di conseguenza, Vector
è spesso considerato deprecato al giorno d'oggi.