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 iPhone 5 a iPhone 6

    Rozdíl mezi iPhone 5 a iPhone 6

    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. Pro všechny účely má telefonní trh v současné době dva segmenty: iPhone a vše ostatní. IPhone je nyní na své šesté g
  • rozdíl mezi: Rozdíl mezi Možná a Květen může být

    Rozdíl mezi Možná a Květen může být

    Klíčový rozdíl: Možná je příslovce. Může být umístěn na začátku, uprostřed nebo na konci věty. Má stejný význam jako slovo "možná" nebo "možná". Používá se hlavně k označení toho, že něco není jisté ani rozhodně nebude. "Může být", na druhé straně, je konjugovaná forma slovesa "být". Může být použit pouze jako sloveso. Má v
  • rozdíl mezi: Rozdíl mezi meteoridou a meteoritem

    Rozdíl mezi meteoridou a meteoritem

    Klíčový rozdíl: meteoroid je nějaká nečistota ve sluneční soustavě. Když tyto meteoroidy vstoupí do zemské atmosféry, způsobí meteor, tedy stopu světla, kterou označujeme jako pádu nebo střelbu. Obvykle je meteoroid dostatečně malý, aby se během procesu spálil. Nicméně, pokud meteoroid přežije a přistane na povrchu Země, nebo části z ní, jsou označovány jako meteority. Meteoroid je nějaká nečistota ve s
  • rozdíl mezi: Rozdíl mezi střední a vysokou školou

    Rozdíl mezi střední a vysokou školou

    Klíčový rozdíl: Vysoká škola je instituce, která typicky nabízí druhou část základního vzdělání pro děti. Po ukončení střední školy a střední školy se někteří lidé mohou rozhodnout navštěvovat školu, což je další odborné vzdělání založené na stupni nebo kurzu, který student zvolil ke studiu. Vysoká škola a vysoká škola jsou dva růz
  • rozdíl mezi: Rozdíl mezi pouhým a správným

    Rozdíl mezi pouhým a správným

    Klíčový rozdíl: Slovo "pouze" označuje "jediný, osamělý objekt", zatímco "jen" znamená "před chvílí". Slovo "pouze" může být použito různými způsoby a v závislosti na kontextu se význam slova mění. V první definici se to označuje jako jedinečný objekt nebo osoba, například je to jediná kniha, která je k dispozici, a uvádí, že žádná jiná kniha nemůže být nalezena. Prostě se běžně používá jako příslovce,
  • rozdíl mezi: Rozdíl mezi želvou mužské a ženské krabice

    Rozdíl mezi želvou mužské a ženské krabice

    Klíčové rozdíly: Želvy mužské a ženské krabičky mají různé vlastnosti, které mohou být použity k jejich odlišení. Nejjednodušší je podívat se na plastron (podpaží) želvy. Samčí želva má obvykle konkávní v plastronu, díky němuž je při sňatku snadnější stoupat na samici. Pokud existuje konkávní větev, je to
  • rozdíl mezi: Rozdíl mezi homosexuálem a homosexuálem

    Rozdíl mezi homosexuálem a homosexuálem

    Klíčový rozdíl: Gay je termín běžně používaný k označení homosexuálů. Termín "homosexuál" byl nejprve používán viktoriánskými vědci, kteří považovali přitažlivost stejného pohlaví a sexuální chování jako symptomy duševních poruch nebo morální nedostatečnosti. To je důvod, proč mnoho LGBT raději o
  • rozdíl mezi: Rozdíl mezi Windows 7 Home Basic a Ultimate

    Rozdíl mezi Windows 7 Home Basic a Ultimate

    Klíčový rozdíl: Windows 7 Home Basic je verze, která není všude dostupná; je k dispozici pouze na některých "rozvíjejících se trzích" a je omezena na 141 zemí. Windows Home Basic, jak název naznačuje, je velmi základní verze systému Windows a umožňuje pouze omezené možnosti uživatelů. Windows 7 Ultimate je je
  • rozdíl mezi: Rozdíl mezi party a zacházet

    Rozdíl mezi party a zacházet

    Klíčový rozdíl: Party a Treat se týkají dobrého času. Stranka je shromáždění na slavnosti, kde se shromáždí spousta lidí pro zvláštní příležitosti nebo na počest osoby. Léčba může na druhé straně znamenat různé věci. Může obsahovat speciální jídlo nebo nápoj, který se po určité události sněží. Pohodou může být také několik přátel, kteří

Redakce Choice

Rozdíl mezi Nokia Lumia 920 a BlackBerry Z10

Hlavní rozdíl: Jedním z prvních smartphonů pod značkou je Nokia Lumia 920. Nokia Lumia 920 byl jedním z prvních telefonů, které byly vyvinuty na platformě Windows Phone 8. Byl spuštěn v listopadu 2012 jako vlajkový telefon. Blackberry Z10 je nejnovější smartphone, který byl vydán v lednu 2013 společností Research in Motion. Oba telefony mají z