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

  • a különbség köztük: A Samsung Galaxy Mega 5.8 és iPhone 5 közötti különbség

    A Samsung Galaxy Mega 5.8 és iPhone 5 közötti különbség

    Kulcsfontosságú különbség: A Samsung a Samsung Galaxy Mega 5.8-as és a Samsung Galaxy Mega 6.3-as verziójának bemutatásával bővítette kínálatát a phablet kategóriában. A Samsung Galaxy Mega 5.8-at 5, 8 hüvelykes TFT kapacitív érintőképernyővel, 540 x 960 képpontos felbontással jellemezték. A telefont egy Dual-core
  • a különbség köztük: A granulált cukor és a rendszeres cukor közötti különbség

    A granulált cukor és a rendszeres cukor közötti különbség

    Főbb különbség: A cukor az édes ízű élelmiszerek általános neve. A szacharózt, asztali cukrot főleg cukornádból vagy cukorrépából nyerik ki. A cukor népszerű édesítőszerré vált a 18. században. A leggyakrabban használt cukor a granulált cukor. Ez a cukor, amelyet naponta használunk, valamint a legtöbb receptben. A cukor az édes ízű élelmis
  • a különbség köztük: A Nokia Lumia 620 és az XOLO X1000 közötti különbség

    A Nokia Lumia 620 és az XOLO X1000 közötti különbség

    Legfontosabb különbség: Az egyik legújabb okostelefon a márka alatt a Nokia Lumia 620. A Nokia Lumia 620 célja a belépő szintű vásárlók, akik szeretnének kipróbálni egy Windows Phone 8-at, de nem engedhetik meg maguknak, hogy túl sokat költenek rá. A XOLO elindította az XOLO X1000-et, egy Intel alapú okostelefonot. Az XOLO x1000 egy
  • a különbség köztük: A Karma és a sors közötti különbség

    A Karma és a sors közötti különbség

    Kulcsfontosságú különbség: a karma a hinduizmus központi eleme. Leírja, hogy a múltban végrehajtott cselekedetek a jelenlegi állapotot befolyásolják, és hasonlóan a jelenben végrehajtott cselekedetek is befolyásolják a jövőbeni állapotot. A sors a jövőbeli eseményekhez kapcsolódik, amelyek elkerülhetetlenek és változatlanok. A karma fogalma úgy véli,
  • a különbség köztük: Az URI és az URL közötti különbség

    Az URI és az URL közötti különbség

    Kulcskülönbség: Az URI (Uniform Resource Identifier) ​​egy karakterlánc, amely egy név vagy erőforrás azonosítására szolgál. További URL-címként és URN-ként osztályozható. Az URL egy karakterlánc, amely rámutat az erőforrás címére. Még a számítógépes fellendülésnél is sokan még mindig nem szerezték meg a számítógépeket. Sok olyan szó van, ami még mindig zavaro
  • a különbség köztük: Különbség a Lenovo Thinkpad Twist és iPad között

    Különbség a Lenovo Thinkpad Twist és iPad között

    Kulcsfontosságú különbség: A Lenovo Thinkpad Twist egyedülálló aspektusa az, hogy egy konvertálható laptop, amely képes megfordítani a képernyőt és visszahajtani. Ez lehetővé teszi, hogy a készülék négy tervezési módot vegyen fel. Ez magában foglalja a Laptop módot, a Tablet módot, a Sátor módot és végül a Stand módot. A Lenovo Thinkpad Twist egy 12
  • a különbség köztük: A Dell Latitude 10 Windows Tablet és a Dell XPS 10 Tablet közötti különbség

    A Dell Latitude 10 Windows Tablet és a Dell XPS 10 Tablet közötti különbség

    Főbb különbség: A Latitude 10 tabletta elég sima és 658 gramm könnyű súlyú. Az eszközök 10, 1 hüvelykes IPS (1366 X 768) széles látószögű LCD kapacitív érintőképernyővel rendelkeznek, és 1, 8 GHz-es Intel Atom Z2760 processzorral működnek. A Dell XPS 10 egy 10, 1 hüvelykes méretű tablet, amely egy Dock billentyűzettel van ellátva, hogy laptopba kerüljön. A képernyő egy HD Display kapac
  • a különbség köztük: A vám és a vám közötti különbség

    A vám és a vám közötti különbség

    Főbb különbség: A vám és a tarifa kétféle adót tartalmaz. A vám olyan fajta adó, amelyet bizonyos árukra, pénzügyi tranzakciókra, ingatlanokra stb. Vetnek ki. A vámtarifa olyan, mint az import vagy exportra kivetett adó. A kormányzat egyik elsődleges bevételi forrása az adózás. Számos különféle adót
  • a különbség köztük: Az út és az út közötti különbség

    Az út és az út közötti különbség

    Főbb különbség: „Útban” olyan dolgot jelent, ami valami más útján van, vagyis olyan akadály, amely megakadályozza, hogy valami történjen. Az "Útközben" olyan dolgot jelent, ami valahol úton van, azaz amikor valaki egy úton van, vagy valahol megy. Könnyű lehet a két mondat „Az Úton” és az „Út” között összezavarni, végül csak egy szó különbsége van a két mondat között. Azonban egy szó teljesen megváltoztathatja a

Szerkesztő Választása

A gén és a genom közötti különbség

Főbb különbség : A gén olyan öröklődési egység, amely a kromoszómán rögzített helyzetben lévő DNS-ből áll. A genom az összes gén csoportja, amely egy haploid kromoszómás halmazból áll. Annyira sok különböző faj jelen van a világon, minden faj egyedülálló örökölt tulajdonságokkal rendelkezik, amelyek különböznek egymástól. Ezeket a jellemzőket a sejtekben jelen