Différence de clé: Vector et ArrayList sont les deux classes du package de collection Java. Le vecteur est utilisé pour implémenter un tableau dynamique qui grandit automatiquement selon les besoins. Comme Vector, ArrayList est également une implémentation de l'interface de liste. Le vecteur est synchronisé, alors que ArrayList n'est pas synchronisé.
Exemple -
Classe publique ExampleVector {
public static void main (String [] args)
{
Vecteur a = nouveau vecteur ();
a.add ("20");
a.add ("30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Sortie -
20
30
Comparaison entre Vector et Arraylist:
Vecteur | Arraylist | |
Définition | Vector est le nom d'une classe présente dans le package java.util de Java. Il implémente un tableau dynamique qui se développe tout seul en fonction des besoins. | ArrayList est également une implémentation de l'interface de liste. Un groupe d'éléments ordonné peut être stocké dans une liste de tableaux java et les doublons sont également autorisés . |
Synchronisation | Oui | Non |
La vitesse | Ralentissez | plus rapide |
Capacité | En franchissant le seuil spécifié, il augmente lui-même en fonction de la valeur mentionnée dans le champ appelé CapacityIncrement. | La méthode EnsureCapacity () est appelée afin d'augmenter la taille de ArrayList. |
Itérateurs retournés | Fail-fast | Fail-fast |
Enumérateur | Pas échec-rapide | Fail-fast |