Verschil tussen Vector en ArrayList

Belangrijkste verschil: Vector en ArrayList zijn beide klassen uit het Java-verzamelpakket. Vector wordt gebruikt om een ​​dynamische array te implementeren die automatisch groeit volgens de behoeften. Net als Vector is ArrayList ook een implementatie van de lijstinterface. Vector is gesynchroniseerd, terwijl ArrayList niet is gesynchroniseerd.

Vector is de naam van een klasse die aanwezig is in het java.util-pakket van Java. Het implementeert een dynamische array die op zichzelf groeit volgens de vereiste. Het heeft geen fixafmetingen nodig. Er zijn verschillende methoden in de vectorklasse. Add () methode wordt gebruikt om elementen in vector toe te voegen. Voor dit doel wordt de methode add (index, object) gebruikt. Hiermee wordt het genoemde object toegevoegd aan de genoemde index. Vector is gesynchroniseerd, wat betekent dat op een bepaald moment slechts één thread toegang heeft tot de methode van buitenaf. Vector wordt dus als threadveilig beschouwd.

Voorbeeld -

public class ExampleVector {

public static void main (String [] args)

{

Vector a = nieuwe Vector ();

a.add ( "20");

a.add ( "30");

System.out.println (a.get (0));

System.out.println (a.get (1));

}

}

Uitgang -

20

30

Net als Vector is ArrayList ook een implementatie van de lijstinterface. Een geordende groep elementen kan worden opgeslagen in een java-arraylijst en duplicaten zijn ook toegestaan. ArrayList (), ArrayList (Collection c) of ArrayList (int size) kunnen worden gebruikt om een ​​exemplaar van ArrayList te maken. Vector en ArrayList zijn hetzelfde in veel termen, beide zijn gebaseerd op een index en zijn intern de implementatie van een array. De volgorde van inbrengen blijft in beide gevallen intact. Beide staan ​​nul en duplicaten toe. Toch zijn beide in sommige contexten anders. Het belangrijkste verschilpunt betreft de synchronisatie. Vectoren worden gesynchroniseerd en ArrayLists worden niet gesynchroniseerd. Ze verschillen ook in termen van datagroei. Standaard verdubbelt een vector de grootte van de array. Aan de andere kant vergroot ArrayList zijn grootte met 50 procent. Laten we een punt van verschillen in de onderstaande tabel vinden:

Vergelijking tussen Vector en Arraylist:

Vector

arraylist

Definitie

Vector is de naam van een klasse die aanwezig is in het java.util-pakket van Java. Het implementeert een dynamische array die op zichzelf groeit volgens de vereiste.

ArrayList is ook een implementatie van lijstinterface. Een geordende groep elementen kan worden opgeslagen in een java-arraylijst en duplicaten zijn ook toegestaan .

Synchronisatie

Ja

Nee

Snelheid

langzamer

sneller

Capaciteit

Bij het overschrijden van de gespecificeerde drempelwaarde neemt deze toe naargelang de waarde die wordt vermeld in het veld dat bekend staat als capacityIncrement

De methode guaranteeCapacity () wordt aangeroepen om de grootte van ArrayList te vergroten

Geretourneerde Iterators

Fail-fast

Fail-fast

teller

Niet feilloos

Fail-fast

Aanbevolen

Gerelateerde Artikelen

  • populaire vergelijkingen: Verschil tussen LAN en Ethernet

    Verschil tussen LAN en Ethernet

    Belangrijkste verschil: LAN staat voor Local Area Network. Het is een type datacommunicatienetwerk dat beperkt is in geografische reikwijdte. In LAN communiceren de apparaten via een gemeenschappelijk communicatiekanaal dat gematigde datasnelheden toestaat. Ethernet is een technologie die veel wordt gebruikt in LAN
  • populaire vergelijkingen: Verschil tussen internaat en dagschool

    Verschil tussen internaat en dagschool

    Belangrijkste verschil: een school is elke instelling die een student wil onderwijzen. Een dagschool is de reguliere school, die studenten overdag bijwonen. Nadat de lessen voorbij zijn, keren de studenten terug naar hun huis om de volgende dag terug te keren. Een kostschool, aan de andere kant, is waar studenten net zo goed leven als leren
  • populaire vergelijkingen: Verschil tussen omeletten en frittatas

    Verschil tussen omeletten en frittatas

    Belangrijkste verschil: een omelet of omelet is eigenlijk eieren die zijn geslagen en gekruid in een kom en vervolgens worden gebakken op een koekenpan of een platte bodem met boter of olie. Een frittata wordt gemaakt door eieren krachtig te kloppen om meer lucht in het mengsel te verwerken voordat het wordt gemengd met andere ingrediënten zoals vlees, kaas en groenten.
  • populaire vergelijkingen: Verschil tussen intelligentie en kunstmatige intelligentie

    Verschil tussen intelligentie en kunstmatige intelligentie

    Belangrijkste verschil: Intelligentie is de kwaliteit van intelligent zijn. Het is de kwaliteit van een wezen om goed geïnformeerd en slim te zijn. Kunstmatige intelligentie, aan de andere kant, zijn computers die goed getraind kunnen worden om te denken zoals mensen dat doen. Volgens Dictionary.com is 'Intelligence': Vermogen tot leren, redeneren, begrijpen en soortgelijke vormen van mentale activiteit; geschiktheid in het begrijpen van waarheden, relaties, feiten, betekenissen, etc.
  • populaire vergelijkingen: Verschil tussen Mozzarella-kaas en Cheddar-kaas

    Verschil tussen Mozzarella-kaas en Cheddar-kaas

    Belangrijk verschil : hoewel er veel verschillen zijn tussen Mozzarella en Cheddar, is het opmerkelijk dat de eerste afkomstig is uit Italië, terwijl de laatstgenoemde afkomstig is uit Engeland. Kaas is tegenwoordig een belangrijk ingrediënt dat in veel lekkernijen wordt gebruikt. Als een zuivelproduct wordt kaas over de hele wereld op grote schaal vervaardigd, verkocht en geconsumeerd.
  • populaire vergelijkingen: Verschil tussen HP Envy X2 en Sony Xperia Z Tab

    Verschil tussen HP Envy X2 en Sony Xperia Z Tab

    Belangrijk verschil: de Envy X2 is een hybride apparaat van Hewlett-Packard (HP). Een hybride is in wezen een kruising tussen een tablet en een laptop. De Envy X2 is in de eerste plaats een tablet, maar een die kan worden gekoppeld aan een fysiek toetsenbord. De HP Envy X2 draait op Windows 8 OS, dat wordt aangedreven door een dual core 1
  • populaire vergelijkingen: Verschil tussen Ghost en Vampire

    Verschil tussen Ghost en Vampire

    Belangrijk verschil : Ghost en Vampire worden beide als bovennatuurlijke wezens beschouwd. Het belangrijkste verschil tussen de twee is dat vampiers als stervelingen worden beschouwd, die tot 1000 jaar leven, terwijl geesten de ziel en de geest van de overledene zijn. Het concept van vampiers werd geïntroduceerd door Bram Stoker in 1897; hij schreef een boek met de naam 'Dracula' dat een typische vampierroman bleek te zijn en de basis vormde voor de moderne legende.
  • populaire vergelijkingen: Verschil tussen Nokia Lumia 925 en Sony Xperia Z

    Verschil tussen Nokia Lumia 925 en Sony Xperia Z

    Belangrijkste verschil: Nokia heeft onlangs haar nieuwe vlaggenschip de Nokia Lumia 925 aangekondigd. De telefoon wordt geleverd met een 4.5-inch AMOLED capacitief aanraakscherm dat op de voorkant veel ruimte in beslag neemt, met de luidspreker en sensoren aan de bovenkant. Het 4, 5-inch capacitieve scherm heeft dezelfde PureMotion HD +, ClearBlack die te vinden is in Lumia 920
  • populaire vergelijkingen: Verschil tussen Gantt en PERT-diagram

    Verschil tussen Gantt en PERT-diagram

    Belangrijkste verschil: Gantt-diagrammen en PERT-diagrammen zijn visualisatietools die de taken en de tijd die het kost om de specifieke taak uit te voeren, projecteren en uitsplitsen. Gantt-diagram wordt weergegeven als een staafdiagram, terwijl PERT-diagram wordt weergegeven als een stroomdiagram. Gantt-diagrammen en PERT-diagrammen zijn visualisatietools die de taken en de tijd die het kost om de specifieke taak uit te voeren projecteren en analyseren

Editor'S Choice

Verschil tussen Galaxy en Universe

Belangrijkste verschil: een groep van talloze sterren, stof, planeten en andere interstellaire objecten, samengebonden door een zwaartekracht, staat bekend als een sterrenstelsel. Universum omvat alles dat bestaat in de vorm van materie of energie. Een klein klein deeltje van zand is ook een deel van het universum en op dezelfde manier vormt ook het grootste sterrenstelsel een deel van het universum