2012-07-07 21 views

risposta

28

Come da questo questionVector è considerato "obsoleto", utilizzare invece ArrayList.

50

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.