Rozdíl mezi Vektorem a ArrayList

Klíčový rozdíl: Vektor a ArrayList jsou obě třídy z kolekce Java. Vektor se používá k implementaci dynamického pole, které automaticky roste podle potřeby. Jako vektor, ArrayList je také implementace seznamu rozhraní. Vektor je synchronizován, zatímco ArrayList není synchronizován.

Vektor je název třídy, která je přítomna v java.util balíčku Java. Implementuje dynamické pole, které samo o sobě roste podle požadavku. Nepotřebuje žádné opravné rozměry. Existují různé metody obsažené ve třídě vektorů. Metoda Add () slouží k přidání prvků do vektoru. Pro tento účel je použita metoda (index, objekt). To přidává zmíněný objekt na uvedeném indexu. Vektor je synchronizován, což znamená, že v určitém okamžiku je z jeho vnější strany přístup pouze jedna vlákna. Takže vektor je považován za bezpečné pro vlákno.

Příklad -

veřejná třída ExampleVector {

veřejné statické neplatné hlavní (String [] args)

{{

Vektor a = nový vektor ();

a.add ("20");

a.add ("30");

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

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

}}

}}

Výstup -

20

30

Jako vektor, ArrayList je také implementace seznamu rozhraní. Uspořádanou skupinu prvků lze uložit do seznamu javových polí a jsou povoleny také duplikáty. ArrayList (), ArrayList (Sbírka c) nebo ArrayList (int velikost) lze použít k vytvoření instance ArrayList. Vektor a ArrayList jsou stejné v mnoha ohledech, jako oba jsou založeny na indexu a jsou implementací pole uvnitř. Pořadí vkládání zůstává v obou případech neporušené. Oba umožňují nulu a duplikáty. Přesto se oba v některých kontextech liší. Hlavním bodem rozdílu je synchronizace. Vektory jsou synchronizovány a ArrayLists nejsou synchronizovány. Růst dat se také liší. Ve výchozím nastavení vektor zdvojnásobuje velikost pole. Na druhé straně, ArrayList zvyšuje jeho velikost o 50 procent. Podívejme se na níže uvedenou tabulku -

Srovnání mezi Vektorem a Arraylistou:

Vektor

Arraylist

Definice

Vektor je název třídy, která je přítomna v java.util balíčku Java. Implementuje dynamické pole, které samo o sobě roste podle požadavku.

ArrayList je také implementace seznamu rozhraní. Uspořádanou skupinu prvků lze uložit do seznamu javových polí a jsou povoleny také duplikáty .

Synchronizace

Ano

Ne

Rychlost

Pomalejší

Rychleji

Kapacita

Při překročení specifikované prahové hodnoty se zvyšuje podle hodnoty uvedené v poli známé jako capacityIncrement

methodCapacity () metoda je volána, aby se zvětšila velikost ArrayList

Vrácené Iterátory

Fail-fast

Fail-fast

Enumerator

Není rychlé

Fail-fast

Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi dopravcem a kariérou

    Rozdíl mezi dopravcem a kariérou

    Klíčový rozdíl: Slovo nosič v podstatě znamená někoho nebo něco, co přináší. Slovo je odvozeno od slovesa, které nese. Kariéra se týká toho, co člověk dělá na živobytí: jeho práci, jeho povolání, jeho povolání, řadu práce atd. Slova dopravce a kariéra jsou často zmateni, protože vypadají a zní podobně. Nicméně tato slova nejsou ani blíz
  • rozdíl mezi: Rozdíl mezi NPD a HPD

    Rozdíl mezi NPD a HPD

    Klíčový rozdíl: narcistická porucha osobnosti (NPD) je zdravotní porucha, při níž lidé projevují nestabilní a intenzivní emoce. Pacient zažívá nafouknutý pocit sebevyjetí a nadřazenosti ve srovnání s ostatními. Historie poruchy osobnosti (HPD) je duševní porucha, v níž jsou lidé citlivější a potřebují neustálý souhlas od svých vrstevníků. Jsou také spojeny s nepřiměřeně svů
  • rozdíl mezi: Rozdíl mezi speciálními olympijskými hrami a paralympií

    Rozdíl mezi speciálními olympijskými hrami a paralympií

    Klíčový rozdíl: Speciální olympijské hry a paraolympie jsou dvě různé celosvětové události. Stejně jako olympijské hry jsou Paralympia celosvětovou soutěží, kde sportovci z celého světa soutěží o své zlaté, stříbrné nebo bronzové místo. Speciální olympijské hry, na druhou stranu, jsou hostitelem organizace Special Olympics. Jejich události se konají každý
  • rozdíl mezi: Rozdíl mezi podílovým fondem a dluhopisem

    Rozdíl mezi podílovým fondem a dluhopisem

    Klíčový rozdíl: Podílové fondy jsou v podstatě investiční programy provozované společnostmi nebo bankami, kde konsolidují velké množství fondů a investují tyto peníze do akcií a akciového trhu. Dluhopisy jsou dluhové nástroje, protože jsou to směnky od společnosti k investorovi, něco jako IOU. Dluhopisy a dluhopisy js
  • rozdíl mezi: Rozdíl mezi Sony Xperia P a Nexus 4

    Rozdíl mezi Sony Xperia P a Nexus 4

    Hlavní rozdíl: Sony Xperia P je vybavena 4palcovou dotykovou obrazovkou TFT, která umožňuje až 4-dotykové funkce. Obrazovka je odolná proti poškrábání a má odolný proti rozbití. Dotyková obrazovka poskytuje přibližně 275 ppi hustoty pixelu společně s technologií WhiteMagic, která přidává extra bílý pixel s již přítomnou červenou, modrou a zelenou barvou. Nexus 4 je čtvrtý Android smar
  • rozdíl mezi: Rozdíl mezi ricinovým olejem a minerálním olejem

    Rozdíl mezi ricinovým olejem a minerálním olejem

    Klíčový rozdíl: Hlavní rozdíl mezi ricinovým olejem a minerálním olejem je zdroj, ze kterého jsou odvozeny. Castorový olej pochází ze semen rostlin ricinového oleje, zatímco minerální olej je kapalným vedlejším produktem rafinace ropy pro výrobu benzinu a dalších ropných produktů. Rostlinný olej a minerá
  • rozdíl mezi: Rozdíl mezi FSSAI a FDA Maháráštra

    Rozdíl mezi FSSAI a FDA Maháráštra

    Klíčový rozdíl: FSSAI označuje úřad bezpečnosti potravin a standardů Indie, zatímco FDA Maharashtra je Food and Drug Administration, Maharashtra. Zatímco FSSAI má pravomoc po celé Indii, FDA Maharashtra má pravomoc pouze v rámci státu Maharashtra. FSSAI a FDA Maharashtra jsou dvě různé agentury, které slouží k podobnému účelu, kvůli kterému se oba poměrně snadno zaměňují. Obě agentury jsou odpovědné za
  • rozdíl mezi: Rozdíl mezi iPhone 6 a iPhone 5S

    Rozdíl mezi iPhone 6 a iPhone 5S

    Klíčový rozdíl: iPhone 6 byl oznámen v září 2014 a je nejnovějším telefonem v řadě Apple iPhone po iPhone 5, iPhone 5S a iPhone 5C. IPhone 6 má větší obrazovku, zaoblené hrany a novější hardware. Nikdo nemůže popřít, že iPhone je jedním z dominantních hráčů na trhu telefonů. Řídí obrovský podíl tohoto odv
  • rozdíl mezi: Rozdíl mezi průmyslovou a urbanizací

    Rozdíl mezi průmyslovou a urbanizací

    Klíčový rozdíl: Termín industrializace obecně odkazuje na postup posunu od ruční výroby k výrobě strojů. Termín urbanizace se týká procesu migrace lidí z venkovských oblastí (např. Vesnic a měst) do velkých měst. Termíny industrializace a urbanizace jsou často používány v tandemu během historie nebo sociologie, což by mohlo vést k tomu, že mnoho zmatek obou termínů je synonymem. Nicméně tyto dva pojmy jsou zce

Redakce Choice

Rozdíl mezi nebem a rájem

Klíčový rozdíl: Nebe je místo, kde se nebeské těla, jako je Bůh, andělé, džin, a mnoho dalších, nacházejí na obloze nebo v oblasti nad zemí. Paradise je náboženský termín pro místo, kde je existence pozitivní, příjemně znějící a věčná. Je to místo blaženosti, radosti a štěstí. Nebe a ráj jsou spojeny s duchovní