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

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

    Főbb különbség: A szavak befejeződnek és teljesnek tűnnek, de kissé eltérnek a magyarázókörnyezetükben. A „befejezés” szó mindent jelent, ami csak befejeződött, ami egy teljes feladat vagy munka bármely részéhez kapcsolódik. Míg a „teljes” szó mindent megtesz, ami bármilyen feladat vagy munka teljes befejezéséhez kapcsolódik. A szavak, a befejezés és a teljes
  • a különbség köztük: A Like és As közötti különbség

    A Like és As közötti különbség

    Főbb különbség: Az elsődleges különbség a „hasonló” és a „mint” között az a tény, hogy a „hasonló” a közvetlen összehasonlításhoz, míg a „mint” két olyan mondat összekapcsolására szolgál, amelyek valamilyen módon vagy módon kapcsolódnak egymáshoz. Egy másik szabály, amire emlékeznünk kell, hogy a "hasonló" a leggyakrabban előzetes pozícióként kerül alkalmazásra, míg a "mint" leggyakrabban adverbként. Az "Like" és az "As" két nagyon has
  • a különbség köztük: Különbség a vér és a nyirok között

    Különbség a vér és a nyirok között

    Főbb különbség: A vér, amely a keringési rendszer része, olyan testfolyadék, amely lehetővé teszi az oxigén keringését a szervezetben. A nyirok egy színtelen folyadék, amely a nyirokrendszer része, amely elősegíti a fertőzések elleni küzdelmet és a hulladéktermékek eltávolítását. Az emberi test nagyon össz
  • a különbség köztük: Különbség a FOR és a WHO közötti hurokkal a példával

    Különbség a FOR és a WHO közötti hurokkal a példával

    Kulcskülönbség: A FOR-hurkot gyakran használják, amikor általában tudja, hogy hányszor szeretné a programot, ami azt jelenti, hogy addig futtatja a programot, amíg az időszámok befejeződnek, mielőtt befejezi magát. A WHILE hurok hasonló módon működik, de feltételes nyilatkozatot igényel. A WHILE hurok előny
  • a különbség köztük: A befektetési banki és a kereskedői banki különbség

    A befektetési banki és a kereskedői banki különbség

    Főbb különbség: A befektetési bankok olyan pénzügyi intézmények, amelyek segítik a magánszemélyeket, a vállalatokat és a kormányokat a pénzügyi tőke megszerzésében az értékpapírok kibocsátása során az ügyfél megbízásából. A kereskedelmi bank olyan pénzintézet, amely hitelek formájában tőkét biztosít a társaságoknak részvénytulajdon formájában. A nagyközönség számára egy bank olyan entit
  • a különbség köztük: A törvény és a rendelet közötti különbség

    A törvény és a rendelet közötti különbség

    Főbb különbség: A törvények két dolognak minősíthetők: egy dokumentumot, amely tényt rögzít, valamit mondott, vagy valami történt. A kormány által elfogadott törvény vagy szobor is ismert lehet. A törvények alapvetően olyan szabályok, amelyek egy papírlapot jelöltek meg. A rendeletek olyan törvények, amelyeket alacsonyabb szintű joghatóságok fogadnak el egy olyan országban, mint az önkormányzat. Az önkormányzatok közé tartozik
  • a különbség köztük: A Samsung Galaxy Tab 2 10.1 és Nexus 10 közötti különbség

    A Samsung Galaxy Tab 2 10.1 és Nexus 10 közötti különbség

    Főbb különbség: A Galaxy Tab 2 10.1 egy 10, 1 hüvelykes tabletta, amely 2012 májusában indult. A tabletta síkvonalú kapcsoló (PLS) TFT kapacitív érintőképernyővel rendelkezik, körülbelül 149 ppi sűrűséggel, így a képernyő felbontása nem olyan nagy. A Wi-Fi modellt 1 GHz-es Dual-core Cortex-A9 táplálja, míg a Wi-Fi + Mobile modell 1, 5 GHz-es Dual-core Krait Qualcomm processzorral működik. A Nexus 10 egy tabletta szám
  • a különbség köztük: A szerencsejáték és a fogadások közötti különbség

    A szerencsejáték és a fogadások közötti különbség

    Főbb különbség : A fogadások a szerencsejátékok egyik formája. A két tevékenység között a fő különbség az, hogy a szerencsejátékban a „tétek” vagy a „tétek” egy eseményre kerülnek az eredmények semmilyen alapja nélkül, míg a tétek fogadásakor legalább egy ötlet vagy teljesítmény alapján kerül sor. az említett fogadási eseményről. „A világ
  • a különbség köztük: A Turing telefon és az okostelefon közötti különbség

    A Turing telefon és az okostelefon közötti különbség

    Főbb különbség: A Turing telefon és az okostelefonok nem keverhetők össze, mert ugyanazok a dolgok, hanem egy Turing telefon egy okostelefon. A Turing telefon az egyik legújabb okostelefon, amely még nem érte el a piacot. Az „okostelefon” szó háztartási fogalomsá vált, és szinte mindenki tudja, hogy mi az. Az okostelefonok v

Szerkesztő Választása

A disztribútor és a kiskereskedő közötti különbség

Főbb különbség: A forgalmazó és a kiskereskedő közötti fő különbség az, hogy a forgalmazó a termékeket, árukat és / vagy szolgáltatásokat szállítja, míg a kiskereskedő eladja a termékeket, árukat és / vagy szolgáltatásokat. A forgalmazó az, aki az árukat, termékeket és / vagy szolgáltatásokat az illetékes hatóságoknak terjeszti, amely magában foglalhat bármelyiket, a kiskereskedőt, a szállítót stb. termékcsaládokat, raktárakat tárol, és ér