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 bejelentkezés és a bejelentkezés közötti különbség

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

    Kulcskülönbség: A bejelentkezés azon jogosultságokat jelenti, amelyek a hozzáférés megszerzéséhez szükségesek, míg a bejelentkezés a számítógép, adatbázis vagy rendszer meglátogatására vagy elérésére szolgáló folyamatra vonatkozik. A bejelentkezés rendszerint olyan rendszerekben történik, amelyek nem igényelnek felhasználói hitelesítő adatokat. Azonban olyan operációs rendszere
  • népszerű összehasonlítások: Az étkezés és az étkezés közötti különbség

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

    Kulcsfontosságú különbség: Az étkezés az élelmiszer egyszerű bevitele a szájunkba, az élelmiszer rágása és lenyelése. Az étkezés az evés, az evés élménye. Az étkezés az az egyszerű cselekvés, hogy az ételt a szájunkba helyezzük, rágjuk és lenyeljük az ételt. Az étkezést fogyasztónak is nevezik. Az étkezés a táplálkozáshoz szüks
  • népszerű összehasonlítások: A szekularizmus és a szocializmus közötti különbség

    A szekularizmus és a szocializmus közötti különbség

    Főbb különbség: A szekularizmus az a elv, amely elutasítja a vallást, különösen az etikát. A szocializmus olyan gazdasági elmélet vagy rendszer, amelyben a termelési, elosztási és csereeszközöket a közösség tulajdonában tartja, általában az államon keresztül. A szocializmus olyan gazdasági elmélet vagy rendszer, amelyben a termelési, elosztási és csere eszköze a közösség vagy az állam tulajdonában van. Jellemzője a termelés, az egyéni v
  • népszerű összehasonlítások: A fruktóz, a glükóz, a laktóz, a maltóz és a szacharóz közötti különbség

    A fruktóz, a glükóz, a laktóz, a maltóz és a szacharóz közötti különbség

    Főbb különbség: A glükóz és a fruktóz monoszacharidok, míg a laktóz, maltóz és szacharóz diszacharidok. A glükóz aldehidként van besorolva, míg a fruktóz mint keton. Két glükózegységet kombinálunk maltóz képződésre. A szacharóz fruktóz és glükóz kombinációjával képződik. A laktóz galaktózból és glükózból á
  • népszerű összehasonlítások: Különbség az aranyos és csinos között

    Különbség az aranyos és csinos között

    Főbb különbség: Az aranyos szó a valódi varázsa és vonzereje, míg a szép szépség. A Macmillan szótár szerint az „aranyos” szó azt jelenti: „vonzó, általában kicsi és könnyű”. Aranyos tükrözi a lény varázsát és ártatlanságát. Olyan valakit ápol, aki tényleg lenyűgöző és vonzó a funkciókban. Sokféleképpen használják fel a szeretet és m
  • népszerű összehasonlítások: Különbség a szervokormány és a nem erőátviteli kormányzás között

    Különbség a szervokormány és a nem erőátviteli kormányzás között

    Kulcskülönbség: A szervokormány olyan rendszer, amely segíti a kerekek kormányzását a motor bizonyos teljesítménye révén. A nem-szervokormányrendszer olyan kormányrendszer, amelyben a kormányzáshoz erőkifejtést alkalmaznak, és nincs kiegészítő energiaforrás a kerék kormányzásában. A nem szervokormányrendsz
  • népszerű összehasonlítások: A különbség a Twister és a Tornado között

    A különbség a Twister és a Tornado között

    Kulcs különbség: A tornádó és a twister ugyanaz. A „twister” kifejezés egy tornádó szleng kifejezés. A tornádók olyan természeti katasztrófák, amelyek felelősek egymillió ember életének megfertőzéséért és milliárdos vagyoni kárért. A tornádó egy olyan forgó levegőoszlop, amely akár 360 mph-es fonási szélekkel is rendelkezik, és mindent elpusztít az útjában. A Twisters szintén forgó levegőoszlop, a
  • népszerű összehasonlítások: A Buddy és a Pal közötti különbség

    A Buddy és a Pal közötti különbség

    Kulcsfontosságú különbség: A haver és a barát egy és ugyanaz a dolog. Buddy egy informális módja, hogy utaljon egy férfi barátra. A Pal egy informális kifejezés, amelyet egy férfi barátja használ, vagy arra is használható, hogy beszéljen egy emberrel, aki dühös lett. Buddy és pal is szinonimaként használják. Mindkét szó egy barátra
  • népszerű összehasonlítások: Az Impulse és a Momentum közötti különbség

    Az Impulse és a Momentum közötti különbség

    Kulcskülönbség: Az impulzus olyan mennyiségként írható le, amely egy tárgyra ható nettó erő hatását jelzi. A pillanatot olyan mennyiségként írják le, amely az objektum megállási ellenállását jelzi. Az impulzus és a lendület közvetlenül kapcsolódik egymáshoz. Az impulzus a lendület változásaként is leírható. Az impulzus olyan mennyiségként

Szerkesztő Választása

A szemüveg és a névjegyek közötti különbség

Főbb különbség: Szemüvegként, szemüvegként vagy szemüvegként ismert szemüveg olyan lencsékkel ellátott keretek, amelyeket a szem elé visznek a látás javítása érdekében. Másrészt a kontaktlencsék olyan lencsék, amelyek közvetlenül a szem szaruhártyájára kerülnek. Szemüvegek és kontaktlencsék az előírt szemhordozók különböző típusai. Az a személy, aki látáshibákkal rendelk