Différence entre Vector et ArrayList

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é.

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. Il n'a pas besoin de dimensions fixes. Il existe différentes méthodes contenues dans la classe de vecteur. La méthode Add () est utilisée pour ajouter des éléments en vecteur. À cette fin, la méthode add (index, object) est utilisée. Cela ajoute l'objet mentionné à l'index mentionné. Vector est synchronisé, ce qui signifie qu'à un moment donné, un seul thread est capable d'accéder à sa méthode depuis l'extérieur. Ainsi, le vecteur est considéré comme étant thread-safe.

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

Comme Vector, 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. ArrayList (), ArrayList (Collection c) ou ArrayList (taille int) peuvent être utilisés pour créer une instance de ArrayList. Vector et ArrayList sont identiques dans de nombreux termes car les deux sont basés sur un index et implémentent un tableau en interne. L'ordre d'insertion reste intact dans les deux cas. Les deux permettent null et les doublons. Pourtant, les deux sont différents dans certains contextes. Le principal point de différence concerne la synchronisation. Les vecteurs sont synchronisés et ArrayLists ne sont pas synchronisés. Ils diffèrent également en termes de croissance des données. Par défaut, un vecteur double la taille de son tableau. D'autre part, ArrayList augmente sa taille de 50%. Trouvons quelques points de différences dans le tableau ci-dessous -

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

Recommandé

Articles Connexes

  • différence entre: Différence entre Borderline et Narcissistic

    Différence entre Borderline et Narcissistic

    Différence clé: le trouble de la personnalité limite est un état mental dans lequel les personnes font face à un comportement imprudent et impulsif, à des états d'âme et à des relations instables. Le trouble de la personnalité narcissique (NPD) est un trouble médical dans lequel les personnes manifestent des émotions instables et intenses. Le patient
  • différence entre: Différence entre le bois dur et le bois résineux

    Différence entre le bois dur et le bois résineux

    Principale différence: le bois dur et le bois résineux sont deux catégories utilisées pour classer différents types de bois. Fondamentalement, le bois dur est le bois qui provient d'un arbre angiosperm. Il s’agit d’un type d’arbre dont les graines sont enfermées, que ce soit dans des cosses, une coquille, une couverture ou un fruit. Certains b
  • différence entre: Différence entre le glucose et le galactose

    Différence entre le glucose et le galactose

    Différence clé: le terme «glucose» vient du grec «glukus», qui signifie «sucré». Le glucose est également connu sous le nom de D-glucose, de dextrose ou sucre de raisin présent dans les plantes. Il s'agit d'un sous-produit de la photosynthèse et de carburant pour la respiration cellulaire. Le glucose
  • différence entre: Différence entre courant et tension

    Différence entre courant et tension

    Différence clé: Le courant est le flux d'électrons qui traversent deux tensions à des points différents. La tension est le potentiel électrique entre deux points différents. Le courant et la tension sont des concepts importants en matière d'électricité. Bien que ces deux éléments soient liés et contribuent au fonctionnement de l’électricité, ils constituent deux concepts différents. Une tension peut
  • différence entre: Différence entre Sony Xperia SP et Nexus 4

    Différence entre Sony Xperia SP et Nexus 4

    Principale différence: le Xperia SP est un téléphone à écran tactile capacitif TFT de 4, 6 pouces encastré dans un boîtier tout en aluminium. Il fait moins de 10 mm d'épaisseur et pèse environ 155 grammes. L’écran offre un affichage de réalité HD et est pris en charge par le moteur BRAVIA Mobile 2. Le SP foncti
  • différence entre: Différence entre iPhone 7 et iPhone 7 Plus

    Différence entre iPhone 7 et iPhone 7 Plus

    Différence essentielle: La principale différence entre l'iPhone 7 et l'iPhone 7 Plus est que l'iPhone 7 Plus dispose d'un écran plus grand, d'une meilleure résolution, d'une double caméra et d'une plus grande autonomie de la batterie. Apple est connu pour sa ligne de smartphone appelée les iPhones. La s
  • différence entre: Différence entre Samsung Galaxy S4 et Galaxy Note II

    Différence entre Samsung Galaxy S4 et Galaxy Note II

    Différence clé: le Samsung Galaxy S4 est le successeur du très populaire Samsung Galaxy S3. La société dispose de nouvelles fonctionnalités dans un design légèrement plus petit et plus élégant. L’écran du téléphone a été porté à une hauteur de presque 5 pouces avec seulement une légère diminution de la taille du téléphone. L’écran est un écran
  • différence entre: Différence entre l'exploration de données et l'entreposage de données

    Différence entre l'exploration de données et l'entreposage de données

    Principale différence: l’ exploration de données consiste en réalité à analyser des données. Il s’agit du processus assisté par ordinateur qui consiste à fouiller et à analyser d’énormes quantités de données qui ont été compilées par l’ordinateur ou qui ont été entrées dans l’ordinateur. L'entreposage de donné
  • différence entre: Différence entre conscience et conscience

    Différence entre conscience et conscience

    Différence clé: La conscience est définie comme un état de conscience, ou d’être conscient d’un objet externe ou de quelque chose en soi. La conscience, en revanche, est décrite comme l'état ou la capacité à percevoir. La conscience est la capacité de ressentir, d'être conscient d'événements, d'objets, de pensées, d'émotions ou de schémas sensoriels. La conscience et l

Choix De L'Éditeur

Différence entre GIF et TIFF

Différence clé: GIF signifie Graphics Interchange Format. Le nom de fichier utilisé pour un fichier GIF est .gif ou .GIF. GIF est un format graphique raster, principalement utilisé pour les images graphiques. TIF et TIFF sont des extensions de nom de fichier utilisées pour le format de fichier d'image marquée. Le f