Razlika med Vectorom in ArrayList

Ključna razlika: Vector in ArrayList sta oba razreda iz paketa zbirke Java. Vektor se uporablja za izvajanje dinamičnega polja, ki raste samodejno glede na potrebe. Podobno kot Vector, je ArrayList tudi implementacija seznama vmesnika. Vektor je sinhroniziran, ArrayList pa ni sinhroniziran.

Vector je ime razreda, ki je prisoten v java.util paketu Java. Izvaja dinamično matriko, ki sama raste v skladu z zahtevami. Ne potrebuje popravkov. V razredu vektorjev obstajajo različne metode. Add () metoda se uporablja za dodajanje elementov v vektorju. V ta namen uporabimo metodo add (index, object). To doda omenjeni objekt v omenjeni indeks. Vektor je sinhroniziran, kar pomeni, da lahko v določenem času samo ena nit dostopa do svoje metode od zunaj. Tako vektor velja za nitno varnega.

Primer -

public class ExampleVector {

javni statični void main (String [] argumenti)

{

Vektor a = novi vektor ();

a.dod ("20");

a.dod ("30");

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

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

}

}

Izhod -

20

30

Podobno kot Vector, je ArrayList tudi implementacija seznama vmesnika. Urejeno skupino elementov lahko shranimo v seznam java matrike in dovolimo tudi dvojnike. ArrayList (), ArrayList (Zbirka c) ali ArrayList (velikost int) lahko uporabite za ustvarjanje primerka ArrayList. Vektor in ArrayList sta enaka v mnogih izrazih, kot sta indeks, ki temelji in sta interno izvedena. Vrstni red vstavljanja ostane nedotaknjen v obeh primerih. Oba omogočata null in podvojene. Vendar pa sta v nekaterih kontekstih različna. Glavna razlika je v sinhronizaciji. Vektorji so sinhronizirani in ArrayLists niso sinhronizirani. Razlikujejo se tudi glede rasti podatkov. Privzeto vektor podvoji velikost svojega polja. Po drugi strani ArrayList poveča svojo velikost za 50 odstotkov. Najdemo nekaj razlik v spodnji tabeli -

Primerjava med vektorjem in aramejalcem:

Vektor

Arrailist

Opredelitev

Vector je ime razreda, ki je prisoten v java.util paketu Java. Izvaja dinamično matriko, ki sama raste v skladu z zahtevami.

ArrayList je tudi implementacija seznama vmesnika. Urejeno skupino elementov lahko shranimo v seznam java matrike in dovolimo tudi dvojnike .

Sinhronizacija

Da

Ne

Hitrost

Počasneje

Hitreje

Zmogljivost

Ob prečkanju določenega praga se poveča glede na vrednost, navedeno v polju, imenovanem zmogljivost

Za povečanje velikosti datoteke ArrayList se kliče metoda sureCapacity ()

Vrnjeni Iteratorji

Hitro

Hitro

Enumerator

Ne hitro

Hitro

Priporočena

Sorodni Članki

  • razlika med: Razlika med modeloma Alcatel One Touch Idol in Nokia Lumia 620

    Razlika med modeloma Alcatel One Touch Idol in Nokia Lumia 620

    Ključna razlika: Alcatel One Touch Idol je uradni mobilni partner za film Iron Man 3. Ima 4, 7-palčni IPS LCD kapacitivni zaslon na dotik s 16 milijoni barv. Zaslon ima ločljivost 540 x 960 slikovnih pik. Telefon je napajan z Dual-Core 1 GHz MediaTek MTK 6577+ in 512 MB RAM-a. Eden od najnovejših pametnih telefonov pod blagovno znamko Lumia je Nokia Lumia 620. No
  • razlika med: Razlika med kavo in kofeinom

    Razlika med kavo in kofeinom

    Ključna razlika: kava in kofein sta dve popolnoma različni snovi. Kava je pijača, ki jo skuha z napajanjem s praženimi kavnimi zrni v prahu. Več kot 90% sveta porabi kavo. To je najpogostejša pijača, ki se uživa kot "zbudi me" ali "poberi me". No, to je razlog, zakaj kava in kofein pogosto gredo z roko v roki. Nikoli
  • razlika med: Razlika med upravljanjem prodaje in upravljanjem trženja

    Razlika med upravljanjem prodaje in upravljanjem trženja

    Ključna razlika: Vodstvo prodaje se ukvarja predvsem z upravljanjem prodajnih operacij družbe. Vodstvo prodaje je predvsem odgovorno za doseganje prodajnih ciljev, najemanje prodajnega osebja, usposabljanje prodajnega osebja, pripravo prodajnih poročil, zbiranje naročil, preverjanje zalog, upravljanje trgovcev na drobno in celotnih prodajalcev itd. Tr
  • razlika med: Razlika med HTC First in Sony Xperia L

    Razlika med HTC First in Sony Xperia L

    Ključna razlika: HTC First je prvi telefon, ki bo izdan s pomočjo Facebook Home uporabniškega vmesnika. Telefon bo poganjal Qualcomm MSM8930 Snapdragon 400 1.4 GHz Dual-Core Krait in 1 GB RAM-a. Sony Xperia L je pametni telefon srednjega razreda. Ima 4, 3-palčni zaslon z ločljivostjo 854x480px in pokrovom, odpornim na praske. Del
  • razlika med: Razlika med Asus PadFone Infinity in iPhone 5

    Razlika med Asus PadFone Infinity in iPhone 5

    Ključna razlika: pametni telefon Asus Padfone Infinity je gladko 5-palčno Full HD 1920x1080, Super IPS + z zmogljivostjo Multi touch panel in zagotavlja gostoto približno 441 ppi. Naprava je bar telefon, z zaobljenimi vogali daje podoben videz "iPhone" in "HTC One". Asus Padfone Infinity Dock je v bistvu 10-palčna lupina tablet, ki uporabnikom omogoča, da priklopijo svoj telefon v tablični računalnik tako, da ga potisnejo v gladko režo na hrbtni strani. IPhone
  • razlika med: Razlika med HTC First in Nokia Lumia 620

    Razlika med HTC First in Nokia Lumia 620

    Ključna razlika: HTC First je prvi telefon, ki bo izdan s pomočjo Facebook Home uporabniškega vmesnika. Telefon bo poganjal Qualcomm MSM8930 Snapdragon 400 1.4 GHz Dual-Core Krait in 1 GB RAM-a. Eden od najnovejših pametnih telefonov pod blagovno znamko je Nokia Lumia 620. Ima 3, 8-palčni zaslon z ločljivostjo 480 x 800 slikovnih pik. Ima
  • razlika med: Razlika med iPhone 5 in Galaxy Note II

    Razlika med iPhone 5 in Galaxy Note II

    Ključna razlika: iPhone 5 je najnovejši inovativni izdelek podjetja Apple. Naredili so, da je novi telefon prefinjen, tanjši in lažji s še bolj zapakiranimi funkcijami. iPhone 5, ki je večji od svojih predhodnikov, podpira 4-palčni IPS LCD zaslon z osvetljenim LED osvetljenim ozadjem z ločljivostjo 640 x 1136 slikovnih pik in 16 milijonov barv. Samsun
  • razlika med: Razlika med HTC First in Asus FonePad

    Razlika med HTC First in Asus FonePad

    Ključna razlika: HTC First je prvi telefon, ki bo izdan s pomočjo Facebook Home uporabniškega vmesnika. Telefon bo poganjal Qualcomm MSM8930 Snapdragon 400 1.4 GHz Dual-Core Krait in 1 GB RAM-a. Asus je napovedal predstavitev najnovejšega phableta, Asus Fonepad. Fonepad je 7-palčna tableta Android, ki uporabnikom omogoča, da telefonirajo tudi tako, da napravo položijo na uho. Phabl
  • razlika med: Razlika med pridržanjem in aretacijo

    Razlika med pridržanjem in aretacijo

    Ključna razlika: Pridržanje je takrat, ko policija ali kateri koli organ pridrži nekoga, ki je osumljen, vendar jih ni obtožil kaznivega dejanja. Pridržanje je, ko policija nekoga kaznuje z zločinom, nato pa jih pripelje. Pridržanje in aretacija sta dva načina, kako lahko policija nekoga zadrži. Vendar

Izbira Urednika

Razlika med ISO in ISI

Ključna razlika: ISO, ki je kratica za Mednarodno organizacijo za standardizacijo, velja za največjega razvijalca prostovoljnih mednarodnih standardov na svetu. ISI, okrajšava za Indian Standards Institute, je certifikacijski znak, ki ga najdemo na številnih indijskih izdelkih. ISO in ISI sta dve različni organizaciji za standardizacijo. Ven