Differenza chiave: Vector e ArrayList sono entrambe le classi del pacchetto di raccolta Java. Vector è utilizzato per implementare un array dinamico che cresce automaticamente secondo le necessità. Come Vector, ArrayList è anche un'implementazione dell'interfaccia di lista. Il vettore è sincronizzato, mentre ArrayList non è sincronizzato.

Esempio -
public class ExampleVector {
public static void main (String [] args)
{
Vector a = new Vector ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Produzione -
20
30

Confronto tra Vector e Arraylist:
Vettore | Lista di array | |
Definizione | Vector è il nome di una classe che è presente nel pacchetto java.util di Java. Implementa una matrice dinamica che cresce autonomamente secondo i requisiti. | ArrayList è anche un'implementazione dell'interfaccia elenco. Un gruppo ordinato di elementi può essere memorizzato in un elenco di array java e sono consentiti anche duplicati . |
Sincronizzazione | sì | No |
Velocità | Più lentamente | Più veloce |
Capacità | Attraversando la soglia specificata, aumenta se stesso in base al valore menzionato nel campo noto come CapacityIncrement | Viene chiamato il metodo ensureCapacity () per aumentare la dimensione di ArrayList |
Iteratori restituiti | Fail-veloce | Fail-veloce |
enumeratore | Non fail-veloce | Fail-veloce |