A Vector és az ArrayList közötti különbség

Kulcs különbség: A vektor és az ArrayList mindkét osztály a Java gyűjteménycsomagból. A vektor egy dinamikus tömb megvalósítására szolgál, amely szükség szerint automatikusan növekszik. A Vectorhoz hasonlóan az ArrayList a lista interfész megvalósítása is. A szinkronizált vektor, míg az ArrayList nincs szinkronizálva.

A vektor egy olyan osztály neve, amely a Java Java csomagban található. Olyan dinamikus tömböt valósít meg, amely a követelménynek megfelelően egyedül nő. Nincs szükség fix méretekre. A vektor osztályban különböző módszerek találhatók. Az Add () metódust használják elemek elemeinek hozzáadására a vektorban. Ebből a célból az (index, objektum) módszert használjuk. Ez hozzáteszi az említett objektumot az említett indexhez. A vektor szinkronizálva van, ami azt jelenti, hogy egy adott időpontban csak egy szál képes hozzáférni a módszeréhez kívülről. Így a vektor szálbiztosnak tekinthető.

Példa -

nyilvános osztály példaVector {

public static void main (String [] args)

{

Vektor a = új vektor ();

a.add ( "20");

a.add ( "30");

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

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

}

}

Kimenet -

20

30

A Vectorhoz hasonlóan az ArrayList a lista interfész megvalósítása is. A megrendelt elemek csoportja tárolható egy java tömb listában, és a másolatok is megengedettek. Az ArrayList (), az ArrayList (Collection c) vagy az ArrayList (int size) az ArrayList példány létrehozásához használható. A vektor és az ArrayList sok értelemben ugyanaz, mint mindkettő indexalapú, és egy tömb belső megvalósítása. A behelyezés sorrendje mindkét esetben érintetlen marad. Mindkettő null és duplikátumokat tesz lehetővé. Mindazonáltal, mindkettő különbözik bizonyos kontextusokban. A különbség fő pontja a szinkronizálás. A vektorok szinkronizálva vannak és az ArrayLists nem szinkronizálva vannak. Az adatok növekedése tekintetében is eltérnek. Alapértelmezés szerint a vektor megduplázza a tömb méretét. Másrészt az ArrayList 50 százalékkal növeli méretét. Találjunk néhány pontot az alábbi táblázatban -

Vector és Arraylist összehasonlítása:

Vektor

Tömb lista

Meghatározás

A vektor egy olyan osztály neve, amely a Java Java csomagban található. Olyan dinamikus tömböt valósít meg, amely a követelménynek megfelelően egyedül nő.

Az ArrayList a lista interfész megvalósítása is. A megrendelt elemek csoportja tárolható egy java tömb listában, és a másolatok is megengedettek .

összehangolás

Igen

Nem

Sebesség

lassabb

gyorsabb

Kapacitás

A megadott küszöbérték átlépésekor a kapacitásértéket jelző mező értékének megfelelően növekszik

Az ArrayList méretének növelése érdekében a callCapacity () metódust hívják

Visszatért Iterátorok

Fail-gyors

Fail-gyors

Enumerator

Nem gyors

Fail-gyors

Ajánlott

Kapcsolódó Cikkek

  • népszerű összehasonlítások: A WAV és a WMA hangfájlformátum közötti különbség

    A WAV és a WMA hangfájlformátum közötti különbség

    Kulcs különbség: A WAV hangformátum. A Waveform Audio File Format formátumot a Microsoft és az IBM fejlesztette ki PC-k számára. A WMA egy audio adattömörítés. A Windows Media Audio és a Microsoft fejlesztette ki. A WAV, a Waveform Audio File Format rövidítése a Microsoft és az IBM fejlesztette ki PC-k számára. A Microsoft Resou
  • népszerű összehasonlítások: A banki kamatláb és a repóárfolyam közötti különbség

    A banki kamatláb és a repóárfolyam közötti különbség

    Kulcsfontosságú különbség: A banki kamatláb az a kamatláb, amelyen a nemzet központi bankja pénzt ad a hazai bankoknak, míg a repó ráta a rövid lejáratú kamatláb, amellyel a nemzet központi bankja visszavásárolja a pénzt a kereskedelmi bankoktól a biztonságukat. A banki kamatláb az a kamatláb, amellyel az ország központi bankja pénzt ad a hazai vagy központi bankoknak. A kamatláb az, hogy a közp
  • népszerű összehasonlítások: Különbség a Tower és a Rack Server között

    Különbség a Tower és a Rack Server között

    Kulcskülönbség: A toronyszerver olyan számítógép, amelyet kiszolgálóként használnak és szekrényformában építettek. Ez hasonlít a számítógép normál CPU-jára, de különbözik attól. A rack-kiszolgáló egy olyan számítógép, amelyet kiszolgálóként használnak, és egy rack-keretbe való telepítésre tervezték. Ez a kiszolgáló rackre szerelt kiszolgál
  • népszerű összehasonlítások: A jóga és az edzőterem közötti különbség

    A jóga és az edzőterem közötti különbség

    Főbb különbség: A jóga és az edzőterem közötti fő különbség a testre gyakorolt ​​hatás. A jóga a test minden szervére érvényes; mivel az edzőterem csak a test bizonyos részei számára hatékony. Jóga hagyományosan Indiából származik. Ez a fizikai, szellemi és szellemi gyakorlatok általános fogalma. A jóga különböző hagyományait a h
  • népszerű összehasonlítások: A Föld és a Vénusz közötti különbség

    A Föld és a Vénusz közötti különbség

    A legfontosabb különbség: a Föld és a Vénusz egymás szomszédai. A Föld a Nap harmadik bolygója; mivel a Vénusz a Nap második bolygója. A Föld alapvetően olyan bolygó, ahol egy személy élhet. Ez az a világ, ahol a légkör miatt élhetünk. A Föld a Nap harmadik bolygója, amely gömb alakú, és a nap körül forog. A Föld egy olyan bolygó, ame
  • népszerű összehasonlítások: A Samsung Galaxy S4 Active és a Samsung Galaxy S4 Mini közötti különbség

    A Samsung Galaxy S4 Active és a Samsung Galaxy S4 Mini közötti különbség

    Kulcsfontosságú különbség: A Samsung bejelentette, hogy egy új telefont adott hozzá a felálláshoz, amely egyesíti a régebbi Samsung Xcover szilárdságát az új Galaxy S4 jellemzőivel és oomph-jával. Az S4 Active por és vízálló. A telefon 5 hüvelykes Full HD TFT kapacitív érintőképernyővel rendelkezik, amely eltér az S4-ben használt AMOLED készüléktől. A Samsung hivatalosan is bejelen
  • népszerű összehasonlítások: Különbség a szódabikarbóna és a sütőpor között

    Különbség a szódabikarbóna és a sütőpor között

    Főbb különbség: A szódabikarbóna egy kémiai vegyület, amelyet sütőipari termékként használnak sült árukban. A sütőpor általában csak savas szódával kevert szódabikarbóna. A sütőpor általában csak egy savval kevert szódabikarbóna, általában a fogkő és egy szárítószer, általában keményítő. A szódabikarbónia, más néven nátrium-hi
  • népszerű összehasonlítások: Különbség a Slim Fit Jeans és a Straight Fit Jeans között

    Különbség a Slim Fit Jeans és a Straight Fit Jeans között

    Kulcsfontosságú különbség : A vékony és egyenes illeszkedésű farmer sok bizonytalanságot okoz a vásárlói gondolkodásban, mivel hasonlónak tűnik. Jelentős különbség azonban az, hogy a vékony farmer keskeny a csípőtől a bokáig, míg a név szerint az egyenes illeszkedő farmer egyenes. Mivel a világ elkezdett fa
  • népszerű összehasonlítások: Különbség a Tally Silver és Gold között

    Különbség a Tally Silver és Gold között

    Kulcskülönbség : Tally Silver és Tally Gold a Tally ERP 9 két különböző kiadását jelenti. A Silver Edition csak egyetlen számítógépen aktiválható és használható. Másrészről, az ERP Gold lehetővé teszi az aktiválást egy számítógépen, de ugyanazon a hálózaton lévő korlátlan több számítógépből való hozzáférést. A Tally Silver és a Tally Gold a Tally ERP 9

Szerkesztő Választása

A Stole és a Sál közötti különbség

Kulcs különbség: A sál, más néven hangtompító vagy burkolat, egy téglalap vagy négyzet alakú szövet, amely a nyak, a fej vagy a derék körül különböző célokra van viselve. A lopott kendőt úgy tekintik, mint egy kendőt, de kisebb méretű, és drága szövetből, mint például szőrme, sifon, tiszta selyem, pashmina stb. A lopott és sál kifejezéseket