Rozdiel medzi Vector a ArrayList

Rozdiel kľúčov: Vektor a ArrayList sú obe triedy z kolekcie Java. Vektor sa používa na implementáciu dynamického poľa, ktoré automaticky rastie podľa potreby. Rovnako ako vektor, ArrayList je tiež implementácia zoznamu rozhrania. Vektor je synchronizovaný, zatiaľ čo ArrayList nie je synchronizovaný.

Vektor je názov triedy, ktorá je prítomná v java.util balíku Java. Implementuje dynamické pole, ktoré rastie samostatne podľa požiadavky. Nepotrebuje žiadne opravné rozmery. Vektorové triedy obsahujú rôzne metódy. Add () metóda sa používa na pridanie prvkov do vektora. Na tento účel sa používa metóda (index, objekt). To pridá uvedený objekt na uvedenom indexe. Vektor je synchronizovaný, čo znamená, že v určitej dobe je možné získať prístup iba z jedného vlákna zvonka. Preto je vektor považovaný za bezpečné pre nite.

Príklad -

verejná trieda ExampleVector {

verejná statická prázdna 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ýkon -

20

30

Rovnako ako vektor, ArrayList je tiež implementácia zoznamu rozhrania. Usporiadaná skupina prvkov môže byť uložená v zozname javových polí a sú povolené aj duplikáty. ArrayList (), ArrayList (Zbierka c) alebo ArrayList (int veľkosť) možno použiť na vytvorenie inštancie ArrayList. Vektor a ArrayList sú rovnaké v mnohých pojmoch, ako sú oba sú založené na indexe a sú implementáciou poľa interne. Poradie vkladania zostáva nedotknuté v obidvoch prípadoch. Obaja umožňujú nulové a duplicitné. Napriek tomu sú oba v niektorých kontextoch odlišné. Hlavným bodom rozdielu je synchronizácia. Vektory sú synchronizované a ArrayLists nie sú synchronizované. Rôzne sa líšia aj v oblasti rastu údajov. V predvolenom nastavení vektor zdvojnásobuje veľkosť svojho poľa. Na druhej strane, ArrayList zvyšuje svoju veľkosť o 50 percent. Nájdime nejaké rozdiely v tabuľke nižšie -

Porovnanie medzi Vektorom a Arraylistom:

vektor

ArrayList

definícia

Vektor je názov triedy, ktorá je prítomná v java.util balíku Java. Implementuje dynamické pole, ktoré rastie samostatne podľa požiadavky.

ArrayList je tiež implementácia zoznamu rozhrania. Usporiadaná skupina prvkov môže byť uložená v zozname javových polí a sú povolené aj duplikáty .

synchronizácia

Áno

žiadny

rýchlosť

pomalší

rýchlejší

kapacita

Pri prekročení stanovenej prahovej hodnoty sa zvyšuje podľa hodnoty uvedenej v poli známej ako capacityIncrement

methodCapacity () metóda sa volá, aby sa zvýšila veľkosť ArrayList

Vrátené Iterátory

Fail-rýchly

Fail-rýchly

Enumerátor

Nie rýchlo

Fail-rýchly

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi zariadeniami Nexus 4 a LG Optimus G

    Rozdiel medzi zariadeniami Nexus 4 a LG Optimus G

    Hlavný rozdiel: Nexus 4 je štvrtý smartphone so systémom Android so značkou Nexus. Bol vyrobený v spolupráci s LG Electronics. Telefón beží na operačnom systéme Android 4.2 (Jelly Bean), ktorý bol spustený s telefónom. Spoločnosť LG vyrobila LG Optimus G ako konkurenta najvyšších smartphonov dostupných na trhu, medzi ktoré patrí aj Nexus 4. Napriek tomu, že spol
  • rozdiel medzi: Rozdiel medzi eMMC a HDD

    Rozdiel medzi eMMC a HDD

    Rozdiel kľúčov: eMMC znamená embedded MultiMediaCard, zatiaľ čo HDD znamená pevný disk. HDD má magnetickú povahu a pracuje na rýchlo sa otáčajúcich diskoch, ktoré čítajú rameno na čítanie. eMMC používa integrované obvody, ktoré ich vedú k tomu, aby sa nepoškodili bežnými nárazmi a pádmi. Sú tiež zvyčajne rýchlejšie
  • rozdiel medzi: Rozdiel medzi ebook a tlačená kniha

    Rozdiel medzi ebook a tlačená kniha

    Kľúčový rozdiel: Tlačená kniha je v podstate sada vytlačených listov papiera, ktoré sú zostavené a zabalené do ochranného krytu. Ebook predstavuje elektronickú knihu. Ide o elektronickú verziu bežnej tlačenej knihy. Kniha je zbierka tlačených papierov, ktoré sú držané spolu, a táto kolekcia je uzavretá v kryte. Táto kniha môže byť fyz
  • rozdiel medzi: Rozdiel medzi odpočtom dane z príjmov, zľavou a úľavou

    Rozdiel medzi odpočtom dane z príjmov, zľavou a úľavou

    Kľúčový rozdiel: daňový úľav je akýkoľvek program alebo stimul, ktorý pomáha znížiť daň nejakým spôsobom. Táto daňová úľava môže byť vo forme daňového odpočtu alebo daňového úveru. Daňový odpočet je v zásade odpočítaním dane. Umožňuje odpočítať čiastku z celkových príjmov tejto osoby. Daňová zľava, známa aj ako vrátenie dane, je
  • rozdiel medzi: Rozdiel medzi spätnou nápravou a zadnou časťou mačky

    Rozdiel medzi spätnou nápravou a zadnou časťou mačky

    Kľúčový rozdiel: Spätná náprava a spätná klapka sú systémy, ktoré sa vzťahujú na časť výfukového systému. Systém zadnej nápravy sa vzťahuje iba na tlmič výfuku a špičky, zatiaľ čo systém katapult zahŕňa celé potrubie vrátane tlmičov, hrotov, rezonátorov a výfukových potrubí. Automobiloví fanatici sa vždy snažia
  • rozdiel medzi: Rozdiel medzi Nits a vši

    Rozdiel medzi Nits a vši

    Kľúčový rozdiel: Hlavové vši sú malé, bezkrípové, parazitické hmyz, ktorý žije a živí sa krvou z vašej pokožky hlavy. Vši sa rozmnožujú položením vajec do vlasov. Tieto vajcia sa nazývajú nits. V niektorých krajinách, ako je Veľká Británia, Austrália a Nový Zéland, termín "nits" môže byť použitý na označenie samotných vší. Avšak zvyčajne "nits" označujú
  • rozdiel medzi: Rozdiel medzi Asus FonePad a Nexus 7

    Rozdiel medzi Asus FonePad a Nexus 7

    Kľúčový rozdiel: Asus oznámila spustenie najnovšieho phabletu, Asus Fonepad. Fonepad je 7-palcový tablet s Androidom, ktorý umožňuje používateľom uskutočňovať aj telefonické hovory umiestnením zariadenia do uší. Fablet vyžíva 7-palcovú IPS LED podsvietenú dotykovú obrazovku, ktorá umožňuje multitouchové schopnosti až pre 10 osôb. Obrazovka má rozlíšenie 1280
  • rozdiel medzi: Rozdiel medzi Joomla 2.5 a Joomla 3.0

    Rozdiel medzi Joomla 2.5 a Joomla 3.0

    Rozdiel kľúčov: Joomla 2.5 a Joomla 3.0 sú dve verzie softvéru Joomla. Joomla 2.5 bol prepustený 24. januára 2012, zatiaľ čo Joomla 3.0 bol prepustený 27. septembra 2012. Hoci Joomla 2.5 je verzia LTS a 3.0 je verzia krátkodobej podpory (STS), ponúka množstvo aktualizácií na 2.5. Joomla! je rámec pre
  • rozdiel medzi: Rozdiel medzi sprievodným listom a listom záujmov

    Rozdiel medzi sprievodným listom a listom záujmov

    Kľúčový rozdiel: Sprievodné listy sa posielajú, keď má záujem o pozíciu, ktorú vyslala spoločnosť. Správa o zručnostiach a skúsenostiach, ktoré má žiadateľ v súvislosti s pozíciou. Listom záujmu sa pýta, či ide o akékoľvek otváranie v spoločnosti. Poskytuje celkové zručnosti žiadateľa vo vzťahu k spoločnosti alebo oblasti. Sprievodné listy a listy záujmov

Redakcia Choice

Rozdiel medzi Dorkom a Dweebom

Kľúčový rozdiel : Pojmy dork a dweeb sa v podstate týkajú osoby, ktorá trpí sociálnou nevôľou. Tieto dve slová sa však navzájom líšia v tom, že dork označuje, že je hlúpy alebo hlúpy, zatiaľ čo dweeb je popisom slabého človeka. 20. storočie nám vypožičalo množstvo slov ako dedičstvo, ktoré je možné prenášať, a možno dokonca aj improvizovať. Slova ako dork, dweeb, nerd, geek atď